Как например:
if ( this.IsValid )
{
Matrix matrix = new Matrix();
}
Matrix matrix = new Matrix();
Компилятор предупреждает меня, говоря:
"Локальная переменная с именем" matrix
"не может быть объявлена в этой области, потому что она будет иметь другое значение" matrix
", которое уже используется в области" child ", чтобы обозначить что-то еще.
Не эти переменные в разных областях, поэтому я не смог бы получить доступ к первой matrix
извне оператора if?