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

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007