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

  • BigBoyTV

    BigBoyTV

    25 EYLÜL 2013
  • Apple&Tech Reviews & Giveaways

    Apple&Tech R

    12 Temmuz 2008
  • MVLV28

    MVLV28

    17 Mart 2008