在构造中调用ReadToEnd方法之后是否有可能以某种方式关闭StreamReader:
string s = new StreamReader("filename", Encoding.UTF8).ReadToEnd();
任何具有相同语义的替代优雅结构也将被接受.
我认为你真正想要的方法是File.ReadAllText,如果你只是试图用最短的代码读取文件中的所有文本.
如果未指定编码,则会自动使用UTF-8.