Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya dapat dengan mudah mengambil nilai integer c# enum?

Bagaimanakah saya dapat dengan mudah mengambil nilai integer c# enum?

Linda Hamilton
Lepaskan: 2025-01-28 12:56:09
asal
936 orang telah melayarinya

How Can I Easily Retrieve the Integer Value of a C# Enum?

Dapatkan nilai integer dalam C#

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 dipanggil

soalan . Epolume mengandungi nilai integer yang mewakili pelbagai jenis masalah: Dalam kelas Soalan

, anda mempunyai kaedah yang dipanggil
public enum Question
{
    Role = 2,
    ProjectFunding = 3,
    TotalEmployee = 4,
    NumberOfServers = 5,
    TopBusinessConcern = 6
}
Salin selepas log masuk
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,

Rolevalue

ditetapkan ke 2, yang merupakan nilai integer yang diberikan kepada

peranan
int roleValue = (int)Question.Role;
Salin selepas log masuk
yang disenaraikan.

<:> nota: Secara lalai, integer penghitungan digunakan sebagai jenis asasnya. Walau bagaimanapun, anda boleh menentukan jenis asas yang berbeza, seperti integer integer atau bukan simbolik yang panjang. Jika penghitungan anda mempunyai jenis asas yang berbeza, ia harus ditukar kepada jenis yang sepadan apabila diambil nilai.

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan