哪种方法更有效(时间,内存,资源释放,异常情况)?
public static string getFileData(string filePath)
{
using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
using (StreamReader r = new StreamReader(fs))
{
return r.ReadToEnd();
}
}
}
OR
public static string getFileData(string filePath)
{
return (new StreamReader(new FileStream(filePath, FileMode.Open, FileAccess.Read)).ReadToEnd());
}
答案 0 :(得分:1)
答案 1 :(得分:0)
CLR将为两个代码生成一个代码,因此两个代码相同