Могу ли я использовать `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

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