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

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011