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ÅŸ:

Neden SSL el sıkışma 'DH anahtarı...
Ayarı Windows path değişkeni PowerShel...
Hangi açıklama kullanmalıyım: @İdClass...
Nasıl oluşturmak ve yazılım lisans ana...
Olmayan bir programcı için açıklama pr...