Saya sedang membuat kelas yang tidak bisa diubah.
Saya telah menandai semua properti sebagai hanya-baca.
Saya memiliki daftar item di kelas.
Meskipun jika properti adalah read-only, daftar dapat diubah.
Mengekspos IE yang tak terhitung banyaknya dari daftar membuatnya tidak bisa diubah.
Saya ingin tahu apa aturan dasar yang harus diikuti untuk membuat kelas tidak berubah?
atomicity, volatility, dan immutability: Bagian Satu , Bagian Kedua , dan Bagian Ketiga . Ini dari blog pribadinya dan, saya yakin, lebih ramah pemula daripada posting MSDN miliknya.