Ralat menggunakan sintaks contoh untuk mengakses ahli statik dalam C#
Dalam C#, apabila cuba mengakses ahli statik menggunakan sintaks contoh, anda menghadapi ralat "Ahli '
Ahli statik
Ahli statik diisytiharkan menggunakan kata kunci "statik" dan dikaitkan dengan jenis itu sendiri, bukannya dengan mana-mana tika jenis itu. Ia dikongsi di antara semua contoh jenis dan boleh diakses tanpa membuat seketika objek.
Ahli instance
Ahli tika diisytiharkan tanpa kata kunci "statik" dan dikaitkan dengan jenis tika tertentu. Mereka hanya boleh diakses melalui contoh jenis.
Penjelasan masalah
Dalam contoh kod yang diberikan, MyItem.Property1 ialah ahli statik kerana ia diisytiharkan menggunakan kata kunci "statik". Oleh itu, ia tidak boleh diakses menggunakan sintaks contoh (oItem.Property1).
Penyelesaian
Untuk mengakses ahli statik MyItem.Property1, anda boleh memilih daripada dua kaedah berikut:
Layakkan ahli menggunakan nama jenis:
<code class="language-csharp"> MyClass.MyItem.Property1</code>
Alih keluar pengubah suai "statik" daripada ahli: Ini menukar ahli daripada ahli statik kepada ahli tika, membolehkan anda mengaksesnya menggunakan sintaks contoh.
Atas ialah kandungan terperinci Kenapa saya tidak boleh mengakses ahli statik menggunakan sintaks contoh di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!