Могу ли я использовать `using` в перегрузке конструктора класса?C#

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

Сообщение Anonymous »

Я хотел бы вызвать другую перегрузку конструктора моего класса из одного из других конструкторов моего класса.
Другая перегрузка должна быть предоставлена ​​с новым объектом, который является IDisposable:

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

public class Test
{
public Test(string path) : this(using new FileStream(path, FileMode.Open, FileAccess.Read)) {   }

public Test(Stream stream) { }
}
Приведенный выше код недействителен.
Как мне это сделать правильно?

Подробнее здесь: https://stackoverflow.com/questions/785 ... r-overload
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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