Я написал этот кодПростой синтаксис для IDisposable, чем использование блока?
var doc = new StreamReader(stream).ReadToEnd();
Но потом я вспомнил, следует использовать с помощью блока C# 's, чтобы убедиться, что очистка методом в StreamReader в Dispose называется как можно скорее. Это дало мне этот код
string doc;
using (var reader = new StreamReader(stream))
{
doc = reader.ReadToEnd();
}
Это длиннее и труднее читать. Есть ли более простой синтаксис одной строки, который все еще правильно обрабатывает IDisposable?
"Дайте им дюйм ...": -) Синтаксический сахар для синтаксического сахара? Здесь ничего нет. – Jon
Используйте и не изобретайте велосипед. –
Насколько короче вы этого хотите? Это уже довольно коротко ... – thecoop