这是我的方法。这个" sr.ReadToEnd"给出错误。 "参数1:无法从群组方法转换为bool"。它表明" ReadToEnd"改为" ReadToEndAsync"。但它也给了我同样的错误。我对C#很新颖。我想知道,
什么是群组方法?
为什么这会给我这个错误?
" ReadToEnd"有什么区别?和" ReadToEndAsync"
<pre>
private static void TestExceptionHandling()
{
StreamReader sr = null;
try
{
sr = File.OpenText(@"E:\4th(Final) Year\LastSemester\SM\Alternatives1_2.docx");
Console.WriteLine(sr.ReadToEnd);
}
catch (FileNotFoundException FNF)
{
Console.WriteLine(FNF.Message);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
答案 0 :(得分:1)
您需要实际调用ReadToEnd方法并写入其返回值。 尝试替换
Console.WriteLine(sr.ReadToEnd);
与
Console.WriteLine(sr.ReadToEnd());
答案 1 :(得分:1)
sr.ReadToEnd()和sr.ReadToEndAsync()都是方法,您将它们用作属性/变量,这就是您收到错误的原因。
它们之间的区别ReadToEnd是在主线程上运行的同步方法,而ReadToAsync是在单独的线程上运行的异步