Зачем вам использовать оператор using таким образом в ASP.NET?

Повторный рефакторинг кода. Увидев кое-что из этого на одной из страниц ASP.NET:

using (TextBox txtBox = e.Row.Cells[1].FindControl("txtBox") as TextBox)
{
}

Нет необходимости удалять txtBox, потому что это просто ссылка на существующий элемент управления. И вы вообще не хотите, чтобы управление было удалено. Я даже не уверен, что это не вредно - как будто он требует, чтобы основной элемент управления был удален ненадлежащим образом (хотя я еще не видел каких-либо негативных последствий от его использования таким образом).

14
задан Cade Roux 11 March 2011 в 16:22
поделиться