Đó là giả định của tôi rằng khối cuối cùng luôn được thực hiện miễn là chương trình đang chạy. Tuy nhiên, trong ứng dụng giao diện điều khiển này, khối cuối cùng dường như không được thực hiện.Tại sao cuối cùng không được thực thi?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try
{
throw new Exception();
}
finally
{
Console.WriteLine("finally");
}
}
}
}
Output
Lưu ý: Khi các ngoại lệ được ném ra, cửa sổ askmed tôi nếu tôi muốn kết thúc appliation, tôi nói 'Có'.
Bấm 'no' và xem những gì sẽ xảy ra –
chạy nó từ dòng lệnh thay vì trong IDE của bạn – KevinDTimm
Nó trông rất lạ. 'cuối cùng' nên được viết chính xác sau StackTrace. –