Artikel: http://blog.csdn.net/scauscnu/article/details/13621137 Ini harus mengatakan { get; menetapkan; }, karena tidak ada segmen diri pribadi, kita tidak dapat menentukan nilai default secara manual, jadi berapa nilai default sistem?
Untuk jenis int, nilai defaultnya adalah 0; Untuk int? jenis, nilai defaultnya adalah null; Untuk jenis bool, nilai defaultnya adalah false; Untuk bool? jenis, nilai defaultnya adalah null; Untuk jenis String, nilai defaultnya adalah null; Untuk string? Ketik, haha, tanpa cara menulis ini, akan ada kesalahan; Untuk jenis DateTime, nilai defaultnya adalah 0001-01-01 00:00:00; Untuk DateTime? jenis, nilai defaultnya adalah null; Untuk jenis enum, nilai defaultnya adalah item dengan nilai 0, jika item enum dengan 0 tidak ada, itu masih 0, lihat C# Enums; Untuk enum? jenis, nilai defaultnya adalah null; Untuk jenis kelas, defaultnya adalah referensi objek yang tidak di-instance; Untuk kelas? Ketik, haha, tanpa cara menulis ini, akan ada kesalahan. Mengenai tipe plus ?, artinya nilai tipe ini bisa null, misalnya, int awalnya tidak memiliki nilai null, ditambah int? Itu bisa nol.
Kami langsung meniru dan menulis,
Pengecualian dilemparkan: Proses dihentikan karena StackOverflowException.
Artikel semacam ini benar-benar menyesatkan jika Anda tidak mempraktikkannya sendiri!!
|