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

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011