关于 return
using System;using
class ShowFile
{
public static void Main(string[] args)
{
test1 obj1 = new test1();
obj1.me();
int i;
FileStream fin;
try
{
fin = new FileStream(args[0], FileMode.Open);
}
catch (FileNotFoundException ex)
{
Console.WriteLine(ex.Message);
return; //使用了未赋值的局部变量“fin“
}
catch (IndexOutOfRangeException ex)
{
Console.WriteLine(ex.Message);
return; //使用了未赋值的局部变量“fin“
}
do
{
try
{
i = fin.ReadByte();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return; // 使用了未赋值的局部变量“i”
}
if (i != -1) Console.WriteLine((char)i);
} while (i != -1);
fin.Close();
}
}
在书上看的代码,为什么删掉代码中 return 就会出现注释后面的内容。在C#中 这个return语句在返回 void 时不是可要可不要吗?在这里的 return 不是就等于 “}”那为什么 return 还是删不了 还请前辈们多指点,我还在刚学C#.