Sobes.tech
Junior

Фарқи байни усули статикӣ ва усули намуна чист?

sobes.tech AI

Ҷавоб аз AI

Рӯйхати статикӣ ба синф тааллуқ дорад ва метавонад бе эҷоди нусхаи синф даъват карда шавад. Он бо маълумоти статикии синф кор мекунад. Методии намуна ба объектҳои махсус (нуҳияи синф) тааллуқ дорад ва барои даъват кардан ба эҷоди он ниёз дорад. Он бо маълумоти он нӯҳия кор мекунад.

Масалан:

public static class Math  
{  
    // Метод статикӣ: ба синфи Math тааллуқ дорад
    public static int Add(int a, int b)  
    {  
        return a + b;  
    }  
}  

public class MyClass  
{  
    public int InstanceData { get; set; }  

    // Метод намуна: ба объекти MyClass тааллуқ дорад
    public void SetInstanceData(int data)  
    {  
        InstanceData = data;  
    }  
}  

// Истифода
// Даъвати методи статикӣ
int sum = Math.Add(2, 3);  

// Эҷоди нусхаи синф барои даъвати методи намуна
MyClass obj = new MyClass();  
obj.SetInstanceData(10);