SORU
21 EKİM 2008, Salı


Bir C değişkeni beyan# açıklama anahtarı

Neden C olduğunu# deyimi, bir değişkenin birden çok durumlarda kullanılan, sadece ilan ilk durumda anahtarı?

Örneğin, aşağıdaki hata atar "yerel Bir değişken adı '' zaten bu kapsamda tanımlanır". değişken

switch (Type)
{
    case Type.A:
            string variable = "x";
                break;
    case Type.B:
            string variable = "y";
                break;
}

Ancak, bu mantığa göre, ilk beyan türü Type.B ise isabet olmamalıdır. Herhangi bir mantık işlenmeden önce bir switch deyimi içinde tüm değişkenleri tek bir kapsam var, ve/oluşturuldu harcamıştır?

CEVAP
21 EKİM 2008, Salı


Eğer bir değişken belirli bir dava kapsamında istiyorsanız, sadece kendi bloğu: bu durumun içine alın

switch (Type)
{
    case Type.A:
    {
        string variable = "x";
        /* Do other stuff with variable */
    }
    break;

    case Type.B:
    {
        string variable = "y";
        /* Do other stuff with variable */
    }
    break;
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • laptopmag

    laptopmag

    25 Ocak 2008
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008