Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menggunakan Kata Kunci C# sebagai Nama Harta?
Escape kata kunci sebagai nama harta dalam C#
Apabila mentakrifkan sifat dalam C#, anda mungkin mahu menggunakan kata kunci simpanan untuk nama harta. Sebagai contoh, dalam ASP.NET MVC, anda mungkin mahu menggunakan "kelas" sebagai nama harta untuk TextBox. Walau bagaimanapun, ini tidak dibenarkan kerana "kelas" ialah kata kunci dalam C#.
Penyelesaian: Gunakan "@" sebagai awalan
Untuk menyelesaikan masalah ini, anda boleh menggunakan aksara "@" sebagai awalan untuk nama atribut. Ini ialah mekanisme melarikan diri yang ditetapkan dalam C# untuk menggunakan kata kunci sebagai pengecam. Sebagai contoh, untuk menamakan harta "kelas" anda akan menulisnya sebagai "@kelas".
Contoh:
<code class="language-csharp">public class MyClass { public string @class { get; set; } }</code>
Nota tentang keserasian kod
Sila ingat bahawa teknik ini hanya serasi dengan C# 2.0 dan lebih tinggi. Dalam C# 1.0, menggunakan kata kunci sebagai pengecam adalah dilarang.
Rujuk dokumentasi MSDN
Dokumentasi MSDN untuk kata kunci C# menyatakan:
" kata kunci ialah pengecam terpelihara yang dipratentukan yang mempunyai makna khas kepada pengkompil. Kata kunci itu tidak boleh digunakan sebagai pengecam dalam program anda melainkan ia mengandungi @ sebagai awalan. Contohnya, @if ialah pengecam yang sah , tetapi jika tidak, kerana jika ialah kata kunci ”
.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Kata Kunci C# sebagai Nama Harta?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!