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 dipanggilpublic enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 }
, 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
perananint roleValue = (int)Question.Role;
<:> 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!