SORU
26 Mayıs 2011, PERŞEMBE


Neden yok C# izin ver {} önceki bir açıklama olmadan kod bloklar?

Neden yok C# önceki bir deyim, , *, **for*2 örneğin *1 4*)olmadan kod bloklarına izin?

void Main()
{
    {   // any sense in this?
        Console.Write("foo");
    }
}

CEVAP
26 Mayıs 2011, PERŞEMBE


Verdiğiniz bağlamda, önemi yok. Konsola sabit bir dize yazmak aynı şekilde herhangi bir yerde program akışı içinde çalışmaya gidiyor.1

Bunun yerine, genellikle onları bazı yerel değişkenleri kapsamını sınırlamak için. Bu daha here here olarak hazırlanıyor. Kısa örnekler için João Angelo’s answer Chris Wallis’s answer bak. Aynı C-tarzı sözdizimi ile bazı diğer diller için de geçerlidir, bu soru olsa alakalı olacağını sanmıyorum.


1Tabii, tamamen beklenmedik bir şey yapar Write() bir yöntem tabii ki, espri yapmaya ve Console kendi sınıf oluşturmak için karar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • Kai Moosmann

    Kai Moosmann

    5 Temmuz 2006
  • The Platform

    The Platform

    14 HAZİRAN 2006