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

  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • Klemens Torggler

    Klemens Torg

    11 Mart 2008