Sobes.tech
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);