Selesai: kira bilangan nilai enum

Kemaskini terakhir: 09/11/2023
Pengarang C SourceTrail

Walaupun terdapat unsur fesyen dalam pembangunan perisian, topik yang anda minta mungkin agak rumit. Namun begitu, mari kita mendalami cara anda boleh mengira bilangan nilai enum dalam bahasa C#.

Penghitungan dalam C# ialah jenis unik yang membolehkan anda memberikan nama simbolik kepada pemalar integral dalam bentuk yang lebih mudah dibaca. Penghitungan boleh membantu meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Tetapi ada kalanya, anda mungkin mendapati diri anda berada dalam senario di mana anda perlu mengetahui bilangan item dalam penghitungan.

Penyelesaian paling mudah untuk masalah ini adalah dengan menggunakan kaedah Enum.GetValues. Kaedah Enum.GetValues ​​mengembalikan tatasusunan yang mengandungi nilai untuk setiap ahli Jenis enum yang mana ia dipanggil.

“`csharp
menggunakan Sistem;

Program kelas awam
{
Hari enum awam { Ahad, Isnin, Sel, Rab, Kha, Jum, Sab };

kekosongan statik awam Utama ()
{
int numberOfDays = Enum.GetNames(typeof(Days)).Length;
Console.WriteLine(“Bilangan Hari: ” + numberOfDays);
}
}
""
Di sini, kami sedang mencipta penghitungan mudah untuk hari dalam seminggu. Kaedah Enum.GetNames dipanggil dengan operator jenis pada penghitungan Hari. Ia mengembalikan tatasusunan nama pemalar dalam penghitungan. Sifat Length tatasusunan ini memberitahu kita bilangan item dalam penghitungan.

Dengan memecahkan kod tersebut, kita dapat melihat bahawa ia mudah dan tidak memerlukan sebarang pustaka luaran, yang boleh mempercepatkan masa pembangunan dan mengurangkan kerumitan projek anda.

Memahami fungsi typeof().

Jenis kata kunci dalam C# ialah operator unari yang digunakan untuk mendapatkan objek System.Type untuk jenis. Jenis ialah kelas metadata yang menyediakan maklumat tentang jenis yang berkaitan. Ia termasuk nama jenis, pemasangan yang terkandung di dalamnya, jenis asasnya dan sebarang antara muka yang dilaksanakannya.

Menggunakan kaedah Enum.GetNames

Mengikut jenis operator, kami menggunakan kaedah Enum.GetNames, yang mengembalikan tatasusunan rentetan yang mengandungi nama pemalar dalam penghitungan anda. Bilangan item dalam penghitungan kemudiannya boleh didapati melalui sifat Length tatasusunan dikembalikan ini.

Kesimpulannya, walaupun nampaknya berurusan dengan nilai enum boleh menjadi rumit, fungsi terbina dalam C# boleh memudahkan dan meningkatkan kebolehbacaan kod anda. Sama ada anda seorang pembangun berpengalaman atau baru memulakan perjalanan pengaturcaraan anda, memahami cara menggunakan penghitungan dengan berkesan akan terbukti bermanfaat.

Perlu diingat: fesyen sebenar dalam pengaturcaraan ialah menulis kod yang bersih, cekap dan mudah difahami oleh orang lain!

Gaya mungkin merupakan konsep yang lebih biasa dalam konteks catwalk, tetapi ia juga relevan dalam kod: gaya pengekodan yang bersih, ringkas dan boleh diselenggara sentiasa dalam arah aliran. Sama ada anda menggayakan model atau mengekodkan aplikasi baharu, prinsip panduan tetap sama: kejelasan, konsistensi dan kreativiti. Sama seperti dalam fesyen, pengaturcara mempunyai banyak cara untuk menggabungkan elemen asas untuk mencipta sesuatu yang baru dan menarik. Seperti yang telah kita lihat dengan penerokaan enum kami, kadangkala penyelesaian yang paling mudah adalah yang paling elegan.

Related posts: