SORU
8 Kasım 2010, PAZARTESİ


Ne's "statik yöntem" C#?

Bu yöntem statik anahtar kelime eklediğinizde ne anlama geliyor?

public static void doSomething(){
   //Well, do something!
}

Sınıf static anahtar kelime ekleyebilir misin? O zaman ne anlama gelir?

CEVAP
8 Kasım 2010, PAZARTESİ


static bir işlevi, bir düzenli aksine (örnek) işlevi, sınıfının bir örneği ile ilişkili değil.

static A sınıfı static üyeleri içeren bir sınıftır ve bu nedenle de örneği.

Örneğin:

class SomeClass {
    public int InstanceMethod() { return 1; }
    public static int StaticMethod() { return 42; }
}

InstanceMethod, çağırmak için sınıfı örneği gerekir:

SomeClass instance = new SomeClass();
instance.InstanceMethod();   //Fine
instance.StaticMethod();     //Won't compile

SomeClass.InstanceMethod();  //Won't compile
SomeClass.StaticMethod();    //Fine

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011