Sobes.tech
Junior — Middle

Statik metod ilə sinifin müəyyən obyektində çağırılan metod arasındakı fərqi necə ayırd etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

C# dilində, statik metod static açar sözü ilə təyin edilir və sinifin özü üzərində çağrılır, obyekt nümunəsində deyil.

Fərqlər:

  • Statik metod:

    • static ilə elan edilir.
    • Sinifin statik olmayan sahələrinə və metodlarına girişə malik deyil.
    • Sinif adından çağrılır: SinifAdı.Metod().
  • Nümunə metodu:

    • static daxil deyil.
    • Müəyyən bir obyekt üzərində çağrılır: obyekt.Metod().

Nümunə:

class MənimSinifim
{
    public static void StatikMetod()
    {
        Console.WriteLine("Statik metod");
    }

    public void NümunəMetod()
    {
        Console.WriteLine("Nümunə metodu");
    }
}

// Çağırışlar
MənimSinifim.StatikMetod(); // statik metod çağırışı

MənimSinifim ob = new MənimSinifim();
ob.NümunəMetod(); // obyekt üzərində çağırış

Beləliklə, əsas fərq çağırış üsulu və static açar sözünün mövcudluğudur.