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);