Mam następujący kodDlaczego kompilator C# generuje błąd kompilacji?
using(some code)
{
var b = ....
}
var b = ...
Erorr:
lokalna zmienna o nazwie „b” nie mogą być zadeklarowane w tym zakresie, ponieważ dałoby to inny sens „B”, który jest już stosowany w ramach danej „dziecko” do oznaczają coś innego
Ok, edytując
using(some code)
{
var b = ....
}
b = ...
Error:
Nazwa 'b' nie istnieje w bieżącym kontekście
+1: Pierwszy błąd kompilatora zawsze mnie zaintrygował. –
Wygląda to na następujący wpis na stronie: http://stackoverflow.com/questions/6156449/why-cant-a-duplicate-variable-name-be-declared-in-a-sted-local-scope – DarkKnight
http : //stackoverflow.com/questions/4649947/why-doesnt-c-sharp-allow-me-to-use-tames-variable-name-in-different-scopes – Karthik