Ne's "statik yöntem" C#? | Netgez.com
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

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Kindness

    Kindness

    23 Ocak 2006
  • Migs351

    Migs351

    3 HAZÄ°RAN 2007