Junior
Mi a különbség a statikus módszer és az példány módszer között?
sobes.tech MI
Válasz az MI-től
Statikus módszer a osztályhoz tartozik, és anélkül hívható meg, hogy példányt hoznánk létre az osztályból. Az osztály statikus adataival működik. Az példányos módszer egy adott objektumhoz (osztálypéldányhoz) tartozik, és annak létrehozását igényli a híváshoz. Ez az adott példány adataival működik.
Példák:
public static class Math
{
// Statikus módszer: a Math osztályhoz tartozik
public static int Add(int a, int b)
{
return a + b;
}
}
public class MyClass
{
public int InstanceData { get; set; }
// Példányos módszer: a MyClass objektumhoz tartozik
public void SetInstanceData(int data)
{
InstanceData = data;
}
}
// Használat
// Statikus módszer hívása
int sum = Math.Add(2, 3);
// Osztálypéldány létrehozása a példányos módszer hívásához
MyClass obj = new MyClass();
obj.SetInstanceData(10);