c# - 在 ReadToEnd 之后关闭 StreamReader

标签 c# .net file-io

在这样的构造中调用 ReadToEnd 方法后是否有可能以某种方式关闭 StreamReader:

string s = new StreamReader("filename", Encoding.UTF8).ReadToEnd();

任何具有相同语义的替代优雅构造也将被接受。

最佳答案

我认为您真正追求的方法是 File.ReadAllText ,如果您只是想用尽可能短的代码从文件中读取所有文本。

如果你不指定编码,它会自动使用UTF-8。

关于c# - 在 ReadToEnd 之后关闭 StreamReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/336414/

相关文章:

c# - 计算 MD5 和 SHA1 校验和时出现 IOException

javascript - JavaScript 中的“IsNullOrWhitespace”?

使用 BufferedInputStream 读取大文件时 Java 文件 IO 被截断

c# - 如何打开在另一个应用程序中打开的文件

file-io - lua中如何读取串口

c# - 如何从泛型内部获取类类型?

c# - VS2008 : File creation fails randomly in unit testing?

c# - 使用 HttpClient 信任自签名证书

c# - 添加具有优先级的TFS任务,分配给使用c#

c# - AppDomain AssemblyResolve 事件请求 Microsoft.Practices.EnterpriseLibrary.Common.resources