Speedkill
Erfahrenes Mitglied
Kann mir bitte einer erklären warum ich "test" nach der Schleife nicht neu deklarieren darf ?
Der Compiler meckert :
C:\Dokumente und Einstellungen\ferdinat\Eigene Dateien\Visual Studio Projects\TopoCrawler\TopoCrawler\Test.cs(28): Der Name 'test' besteht nicht in der Klasse oder dem Namespace 'TopoCrawler.Test'
C:\Dokumente und Einstellungen\ferdinat\Eigene Dateien\Visual Studio Projects\TopoCrawler\TopoCrawler\Test.cs(28): Eine lokale Variable 'test' kann in diesem Gültigkeitsbereich nicht deklariert werden, weil es 'test' eine andere Bedeutung geben würde, die bereits in einem 'Untergeordnet'-Gültigkeitsbereich verwendet wurde, um auf etwas anderes hinzudeuten.
csharp Code:
Der Gültigkeitsbereich von test sollte sich doch nur auf innerhalb der Schleife beziehen.
Danke
Grüße Speedy
Der Compiler meckert :
C:\Dokumente und Einstellungen\ferdinat\Eigene Dateien\Visual Studio Projects\TopoCrawler\TopoCrawler\Test.cs(28): Der Name 'test' besteht nicht in der Klasse oder dem Namespace 'TopoCrawler.Test'
C:\Dokumente und Einstellungen\ferdinat\Eigene Dateien\Visual Studio Projects\TopoCrawler\TopoCrawler\Test.cs(28): Eine lokale Variable 'test' kann in diesem Gültigkeitsbereich nicht deklariert werden, weil es 'test' eine andere Bedeutung geben würde, die bereits in einem 'Untergeordnet'-Gültigkeitsbereich verwendet wurde, um auf etwas anderes hinzudeuten.
csharp Code:
- public void doNothing() {
- for (int i=0; i<6; ++i) {
- int test = i;
- }
- int test = 5;
- }
Der Gültigkeitsbereich von test sollte sich doch nur auf innerhalb der Schleife beziehen.
Danke
Grüße Speedy