ich folgenden Code habenWarum C# -Compiler einen Kompilierungsfehler generiert?
using(some code)
{
var b = ....
}
var b = ...
Erorr:
Eine lokale Variable ‚b‘ genannt können in diesem Rahmen erklärt werden, da sie eine andere Bedeutung zu ‚b‘ geben würde, die bereits in einem ‚Kind‘ Umfang verwendet wird, bezeichnen etwas anderes
Ok, Bearbeitung
using(some code)
{
var b = ....
}
b = ...
Error:
der Name 'b' existiert nicht im aktuellen Kontext
+1: Der erste Compiler Fehler hat mich immer verwirrt. –
Dies sieht im Zusammenhang mit dem folgenden Beitrag auf 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