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>
Menggunakan Enum.GetValues
anda boleh mendapatkan semula tatasusunan nilai penghitungan seperti ini:
<code class="language-csharp">var values = Enum.GetValues(typeof(Foos));</code>
Sebagai alternatif, untuk versi yang ditaip, anda boleh menggunakan:
<code class="language-csharp">var values = Enum.GetValues(typeof(Foos)).Cast<Foos>();</code>
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>
Menggunakan fungsi pembantu ini, anda boleh mengulangi nilai penghitungan menggunakan:
<code class="language-csharp">var values = EnumUtil.GetValues<Foos>();</code>
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!