У меня есть метод Foo
, который возвращает объект IDisposable
. Часто, когда этот метод вызывается, используется возвращаемое значение. Однако в этом случае мне нужен метод, который нужно вызвать, но не нужно возвращаемое значение. Правильно ли это сделать, чтобы немедленно позвонить Dispose
? Если да, то имеет значение, какое из нижеследующих я делаю?C# Метод возвращает Одноразовый, который не используется
Foo().Dispose();
или
using(Foo())
{
}
или просто
Foo();
Это было бы самоуверенно, но мой голос за первый вариант. – Abion47