Chỉ cần trả lời nhanh, tôi sẽ luôn sử dụng tùy chọn "Thoát" khi nó hoạt động. Đó là một cách sạch hơn nhiều để làm điều đó.
Để "Kill" quy trình có nghĩa là chính xác điều đó, và do đó chương trình không thực hiện bất kỳ công việc dọn dẹp nào có thể muốn thực hiện (như lưu cấu hình, lưu các tệp khác, v.v ...). Trừ khi bạn biết quy trình là gì và nó không có bất kỳ "dọn dẹp" nào để làm, và thậm chí sau đó, nó chỉ sạch hơn để sử dụng "Thoát".
Dường như không có bất kỳ sự khác biệt nào giữa hai tùy chọn "Thoát" mà bạn đề cập, tôi sẽ cược rằng giá trị đầu tiên chỉ đơn thuần là chuyển giá trị bằng 0.
Cảm ơn rất nhiều thông tin tốt. – Eaton
Cần lưu ý rằng 'Process.GetCurrentProcess(). Kill()' là cách chính xác để chấm dứt một ứng dụng nếu bạn cần nó dừng ngay lập tức. Bạn sẽ không muốn chờ một ứng dụng giao dịch đang phun ra các lệnh sai lầm để thoát ra một cách duyên dáng. Bạn muốn giết con chó con đó chết. – 0b101010