我寫了這個代碼IDisposable比使用塊更簡單的語法?
var doc = new StreamReader(stream).ReadToEnd();
但後來我想起了一件應該使用C#的使用塊,以確保StreamReader的的清理處置方法是儘快調用。這給了我這個代碼
string doc;
using (var reader = new StreamReader(stream))
{
doc = reader.ReadToEnd();
}
這更長,更難以閱讀。是否有更簡單的一行語法仍然可以正確使用IDisposable?
「給他們一英寸...」 相結合
using
-statements一個注意: - )語法糖的語法糖?空無一人。 – Jon
使用和不發明自行車。 –
你要多少錢?這已經很短了...... – thecoop