Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengulang Melalui Nilai Enum dalam C#?

Bagaimanakah Saya Boleh Mengulang Melalui Nilai Enum dalam C#?

Mary-Kate Olsen
Lepaskan: 2025-01-17 09:37:38
asal
565 orang telah melayarinya

How Can I Iterate Through Enum Values in C#?

Mengulang nilai penghitungan dalam C#

Mengisytiharkan penghitungan dalam C# membolehkan anda menentukan set pemalar bernama. Mengulang nilai ini boleh berguna dalam pelbagai situasi.

Untuk mengulang nilai penghitungan, anda boleh menggunakan kaedah Enum.GetValues. Pertimbangkan Foos penghitungan berikut:

<code class="language-csharp">public enum Foos
{
    A,
    B,
    C
}</code>
Salin selepas log masuk

Menggunakan Enum.GetValues anda boleh mendapatkan semula tatasusunan nilai penghitungan seperti ini:

<code class="language-csharp">var values = Enum.GetValues(typeof(Foos));</code>
Salin selepas log masuk

Sebagai alternatif, untuk versi yang ditaip, anda boleh menggunakan:

<code class="language-csharp">var values = Enum.GetValues(typeof(Foos)).Cast<Foos>();</code>
Salin selepas log masuk

Untuk memudahkan proses ini, anda boleh melaksanakan fungsi pembantu, contohnya:

<code class="language-csharp">public static class EnumUtil
{
    public static IEnumerable<T> GetValues<T>()
    {
        return Enum.GetValues(typeof(T)).Cast<T>();
    }
}</code>
Salin selepas log masuk

Menggunakan fungsi pembantu ini, anda boleh mengulangi nilai penghitungan menggunakan:

<code class="language-csharp">var values = EnumUtil.GetValues<Foos>();</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengulang Melalui Nilai Enum dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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