会执行,在return后执行。
static void Main(string[] args)
{
//Console.WriteLine(GetIt());
Console.WriteLine(GetPerson().Age);
Console.ReadKey();
}
static Person GetPerson()
{
Person p = new Person();
p.Age = 8;
try
{
p.Age++;
Console.WriteLine("a");
return p;//把返回值设定为i,然后“尽快”返回(没啥事就回去吧。搞完就走)
}
finally
{
Console.WriteLine("b");
p.Age++;
}
}
public int QueryCount()
{
try
{
return cmd.ExecuteScalar();
}
finally
{ cmd.Dispose();
}
}
本文探讨了C#编程语言中finally块的作用及其执行时机,特别是在return语句之后的行为。通过具体示例展示了如何使用finally块来确保资源被正确释放,并解释了其在异常处理中的重要性。
2万+

被折叠的 条评论
为什么被折叠?



