Создание ресурса в блоке using и вне блока usingC#

Место общения программистов C#
Anonymous
Создание ресурса в блоке using и вне блока using

Сообщение Anonymous »

Например, новый экземпляр одноразового ресурса может быть создан следующим образом:

Код: Выделить всё

var resource = CreateNewResource();
В чем разница, если таковая имеется, в следующих стилях кодирования?

Первый стиль:

Код: Выделить всё

var resource = CreateNewResource();
using (resource)
{
//Use resource
}
Второй стиль:

Код: Выделить всё

using (var resource = CreateNewResource())
{
//Use resource
}
Является ли первый стиль плохой практикой кодирования, если мы не собираемся использовать ресурс где-либо за пределами блока using?

Даже если мы желаем использовать ресурс вне блока using, следует ли поощрять это желание использовать одноразовый ресурс вне блока using?>

Подробнее здесь: https://stackoverflow.com/questions/368 ... sing-block

Вернуться в «C#»