SORU
23 EKİM 2008, PERŞEMBE


Mu &; break " verim ne;" C#?

MSDN'DE bu sözdizimi gördüm, ama ne olduğunu bilmiyorum. Bilen var mı?

CEVAP
23 EKİM 2008, PERŞEMBE


Bir yineleyici bir sonu olduğunu belirtir. Değer döndürmez, return açıklama yield break.

Sen yineleyici olarak bir işlev tanımlayın, örneğin, işlevi olan bir kurum bu gibi görünebilir:

for (int i = 0; i < 5; i  ) {
    yield return i;
}

Console.Out.WriteLine("You will see me");

Döngü tüm döngüleri tamamlandıktan sonra, son satırı idam alır ve mesaj uygulaması konsol göreceksiniz unutmayın.

Veya yield break ile bu gibi:

int i = 0;
while (true) {
    if (i < 5) {
        yield return i;
    } else {
        // note that i   will not be executed after this
        yield break;
    }
    i  ;
}

Console.Out.WriteLine("Won't see me");

Bu durumda son cümleyi hiç işlevi erken çıktığımız için yürütülür.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • The Onion

    The Onion

    14 Mart 2006
  • thewinekone

    thewinekone

    17 Aralık 2005