Environment.Exit(Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menghentikan proses ini dan mengembalikan kode keluar ke sistem operasi.
public:
static void Exit(int exitCode);
public static void Exit(int exitCode);
static member Exit : int -> unit
Public Shared Sub Exit (exitCode As Integer)
Parameter
- exitCode
- Int32
Kode keluar untuk kembali ke sistem operasi. Gunakan 0 (nol) untuk menunjukkan bahwa proses berhasil diselesaikan.
Pengecualian
Pemanggil tidak memiliki izin keamanan yang memadai untuk melakukan fungsi ini.
Keterangan
exitCode Untuk parameter , gunakan angka bukan nol untuk menunjukkan kesalahan. Dalam aplikasi, Anda dapat menentukan kode kesalahan Anda sendiri dalam enumerasi, dan mengembalikan kode kesalahan yang sesuai berdasarkan skenario. Misalnya, kembalikan nilai 1 untuk menunjukkan bahwa file yang diperlukan tidak ada, dan nilai 2 untuk menunjukkan bahwa file dalam format yang salah. Untuk daftar kode keluar yang digunakan oleh sistem operasi Windows, lihat Kode Kesalahan Sistem dalam dokumentasi Windows.
Exit Memanggil metode berbeda dari menggunakan pernyataan bahasa return pemrograman Anda dengan cara berikut:
Exit selalu mengakhiri aplikasi.
returnMenggunakan pernyataan dapat mengakhiri aplikasi hanya jika digunakan dalam titik masuk aplikasi, seperti dalamMainmetode .Exit segera mengakhiri aplikasi, bahkan jika utas lain sedang berjalan.
returnJika pernyataan dipanggil dalam titik masuk aplikasi, itu menyebabkan aplikasi berakhir hanya setelah semua utas latar depan dihentikan.Exit mengharuskan pemanggil memiliki izin untuk memanggil kode yang tidak dikelola. Pernyataan tidak
return.Jika Exit dipanggil dari
tryataucatchblok, kode dalam blok apa punfinallytidak dijalankan.returnJika pernyataan digunakan, kode dalamfinallyblok melakukan eksekusi.Jika Exit dipanggil ketika kode di wilayah eksekusi yang dibatasi (CER) berjalan, CER tidak akan menyelesaikan eksekusi.
returnJika pernyataan digunakan, CER menyelesaikan eksekusi.