c# try..finally VS return

           int i = 1;

            try
            {
                return;
                i++;
            }
             finally
            {
                MessageBox.Show("P:"+i.ToString());
            }

     

  上述代码表明即使在try代码块中retrun也会执行finally内逻辑.相应关联,下面就不会执行

           int i = 1;

           return;

            try
            {
                return;
                i++;
            }
             finally
            {
                MessageBox.Show("P:"+i.ToString());
            }

猜你喜欢

转载自blog.csdn.net/shu19880720/article/details/72864073