Почему переменная, объявленная в операторе using, обрабатывается как только для чтения?

Почему с использованием переменной обрабатывается как только для чтения? Это спецификация языка C # или управляемая Спецификация языков? Это потому, что C # является языком .net? Заранее спасибо.

Примечание : using переменная - это переменная, которая появляется в примере кода оператора using

:

using (Form s = new Form)
{
    myfunc(ref s);
}

мы не можем изменить значение переменной using в блоке using. код вызовет ошибку.

Примечание : я не хочу, чтобы вы обсуждали ключевое слово readonly.

5
задан Saleh 14 May 2011 в 11:09
поделиться