Junior
Statik yöntem ile örnek yöntem arasındaki fark nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Statik yöntem, sınıfa aittir ve sınıfın bir örneği oluşturulmadan çağrılabilir. Sınıfın statik verileri üzerinde işlem yapar. Örnek yöntem, belirli bir nesneye (sınıf örneğine) aittir ve çağrılmadan önce onun oluşturulmasını gerektirir. Bu yöntem, bu belirli örneğin verileri üzerinde işlem yapar.
Örnekler:
public static class Math
{
// Statik yöntem: Math sınıfına aittir
public static int Add(int a, int b)
{
return a + b;
}
}
public class MyClass
{
public int InstanceData { get; set; }
// Örnek yöntem: MyClass nesnesine aittir
public void SetInstanceData(int data)
{
InstanceData = data;
}
}
// Kullanım
// Statik yöntemi çağırma
int sum = Math.Add(2, 3);
// Örnek nesne oluşturarak örnek yöntemi çağırma
MyClass obj = new MyClass();
obj.SetInstanceData(10);