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

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • metal571

    metal571

    30 Mayıs 2006
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008