Dalam banyak file C # saya menyimpan tag wilayah (?) Yang bernama CTOR atau ctor. Apa arti ctor? Mengapa daerah seperti itu disebut ctor?
Dalam banyak file C # saya menyimpan tag wilayah (?) Yang bernama CTOR atau ctor. Apa arti ctor? Mengapa daerah seperti itu disebut ctor?
Jawaban:
Ini hanya singkatan untuk "konstruktor" - dan itulah yang disebut konstruktor dalam IL juga. Misalnya, buka Reflektor dan lihat jenisnya dan Anda akan melihat anggota memanggil .ctorberbagai konstruktor.
Biasanya wilayah ini harus mengandung konstruktor kelas
Untuk memperluas sedikit lagi, ada dua jenis konstruktor: instance initializers (.ctor), ketik initializers (.cctor). Bangun kode di bawah ini, dan jelajahi kode IL di ildasm.exe. Anda akan melihat bahwa bidang statis 'b' akan diinisialisasi melalui .cctor () sedangkan bidang instance akan diinisialisasi melalui .ctor ()
internal sealed class CtorExplorer
{
protected int a = 0;
protected static int b = 0;
}
Ketik "ctor" dan tekan tombol TAB dua kali ini akan menambahkan konstruktor default secara otomatis