c# pernyataan medan Perbezaan antara "bacaan statik" dan "tetap"
dan static readonly
adalah penting untuk organisasi dan penyelenggaraan kod yang berkesan. Artikel ini bertujuan untuk menjelaskan apabila setiap kaedah digunakan mengikut pemerhatian dan cadangan pakar. const
static readonly
const
dan
static readonly
const
static readonly
: Declarier ahli yang tetap, yang dimulakan di Internal United, dan tidak boleh diubahsuai. const
const
Pilih kaedah yang betul internal
protected
Biasanya, adalah disyorkan untuk menggunakan nilai malar awam private
. Ini memastikan bahawa nilai -nilai ini dapat diakses dengan mudah dari kelas luar sambil mengekalkan invariannya. Untuk nilai malar dalaman atau bukan awam, anda boleh menggunakan Walaupun medan menyediakan invariance, mereka tidak selalu menjadi penyelesaian yang paling elegan apabila memproses nilai malar. Kaedah alternatif yang biasa adalah dengan menggunakan atribut hanya aksesor static readonly
, yang membolehkan nilai -nilai malar akses luaran dapat direalisasikan tanpa pelaksanaan awam. Kaedah ini mungkin bermanfaat dalam keadaan berikut: const
Anda ingin mengekalkan antara muka yang sama sambil menyembunyikan pelaksanaan yang mendasari. static readonly
get
Atas ialah kandungan terperinci Statik Readonly vs Const dalam C#: Bilakah saya harus menggunakan yang mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!