示例代码:
先执行try中return后面的表达式,在返回的那一刻,先实际返回,再执行finally中的语句,然后再最终返回。
try中return的值是不会被finally更改的。
TryFinallyTest1()输出“AppleBananaPeach”,因为try中返回的是StringBuillder对象的引用,finally中可以修改这个对象的值。
TryFinallyTest2()输出“AppleBanana”,try中返回的是新创建的string对象的引用(),finally修改不会影响try中return的内容。