Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat dengan mudah mengambil nilai integer c# enum?
C#penghitungan digunakan untuk menentukan sekumpulan pemalar penamaan. Secara lalai, penghitungan mempunyai nilai integer yang diberikan kepada mereka. Walau bagaimanapun, akses langsung kepada nilai -nilai ini mungkin menyusahkan, terutamanya apabila berurusan dengan objek.
<:> Soalan:
Pertimbangkan kelas yang dipanggil soalan
, yang mengandungi penghitungan yang dipanggilsoalan . Epolume mengandungi nilai integer yang mewakili pelbagai jenis masalah: Dalam kelas Soalan
, anda mempunyai kaedah yang dipanggil<code class="language-c#">public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 }</code>get (int foo)
, yang mengembalikan soalan objek mengikut nilai integer yang disediakan. Adakah terdapat cara mudah untuk menukar nilai penghitungan (seperti soal selidik.role ) ke integer supaya anda boleh terus memanggil get kaedah? Jawapan:
Ya, ada cara mudah untuk mendapatkan nilai integer dari penghitungan dalam C#. Anda hanya boleh menukar penghitungan kepada integer:Dalam kes ini,
Rolevalueditetapkan ke 2, yang merupakan nilai integer yang diberikan kepada
peranan<code class="language-c#">int roleValue = (int)Question.Role;</code>yang disenaraikan.
<:> nota:
Atas ialah kandungan terperinci Bagaimanakah saya dapat dengan mudah mengambil nilai integer c# enum?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!