я следующий кодПочему компилятор C# генерирует ошибку компиляции?
using(some code)
{
var b = ....
}
var b = ...
Erorr:
Локальная переменная с именем «Ъ» не может быть объявлен в этой области, поскольку это дало бы иной смысл «Ъ», который уже используется в область видимости «ребенка» обозначают что-то еще
Ok, редактирование
using(some code)
{
var b = ....
}
b = ...
Error:
название 'Ъ' не существует в текущем контексте
+1: Первая ошибка компилятора всегда меня озадачила. –
Это выглядит следующим образом на SO: http://stackoverflow.com/questions/6156449/why-cant-a-duplicate-variable-name-be-declared-in-a-nested-local-scope – DarkKnight
http : //stackoverflow.com/questions/4649947/why-doesnt-c-sharp-allow-me-to-use-the-same-variable-name-in-different-scopes – Karthik