private void Abc()
{
string first="";
ArrayList result = new ArrayList();
ArrayList secResult = new ArrayList();
foreach (string second in result)
{
if (first != null)
{
foreach (string third in secResult)
{
string target;
}
}
string target;//Here I cannot decalre it. And if I don't declare it and
//want to use it then also I cannot use it. And if it is in if condition like
//the code commented below, then there is no any complier error.
//if (first != null)
//{
// string target;
//}
}
}
Ich kann das nicht verstehen: Warum kann ich die Variable nicht außerhalb der Tabelle deklarieren? foreach
Schleife, da der Compiler die Fehlermeldung ausgibt, dass die Variable bereits deklariert ist. Der Anwendungsbereich der foreach
(und damit die target
Variable) ist dort, wo ich diese neue Variable deklariere.