为什么首先需要设置StreamReader sr = null?它有什么默认值或什么?

Ser*_*ity -1 c#

为什么先将它设置为null?

[编辑]

有这个代码关于阅读一些文件..就像

StreamReader sr=null;
StreamReader sr= new StreamReader("file.txt");
Run Code Online (Sandbox Code Playgroud)

我问为什么在引用你想读的文件之前先将"SR"设置为null

Tim*_*hyP 8

没有必要这样做......事实上,上面的代码应该给你一个编译错误,因为已经定义了sr.

你应该把它写成

using (var sr = new StreamReader("file.txt"))
{
        //code here
}
Run Code Online (Sandbox Code Playgroud)

为了确保在使用后妥善处理(查找IDisposable)