Например, свежий экземпляр одноразового ресурса может быть создан:Создание ресурса в использовании блока против снаружи с помощью блока
var resource = CreateNewResource();
Какая разница, если таковые имеются, в следующих стилях кодирование?
Первый тип:
var resource = CreateNewResource();
using (resource)
{
//Use resource
}
Второй стиль:
using (var resource = CreateNewResource())
{
//Use resource
}
ли первый стиль практика плохо кодирования, если мы не будем использовать ресурс в любом месте за пределами с помощью блока?
Даже если мы желаем использовать ресурс за пределами с помощью блока, если это желания использования располагаемого ресурса за пределами с помощью блока поощряться?
Разница заключается в том, чтобы удалить время экземпляра класса. При использовании блока экземпляр класса будет располагаться после выхода из блока. –
@SiyavashHamdi: Я догадался, что много. Что происходит в первом стиле кодирования? Это просто поверхностно кодировать по первому стилю? Я видел этот стиль во многих местах. – displayName
@SiyavashHamdi: Кроме того, что происходит с ресурсом в первом стиле? – displayName