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

  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • MrRandomSong

    MrRandomSong

    29 Kasım 2009