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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010