Soal: hitung jumlah nilai enum

Pembaharuan Terakhir: 09/11/2023

Meskipun pasti ada unsur mode dalam pengembangan perangkat lunak, topik yang Anda minta bisa jadi agak rumit. Namun demikian, mari selami lebih dalam bagaimana Anda bisa menghitung jumlah nilai enum dalam bahasa C#.

Pencacahan dalam C# adalah tipe unik yang memungkinkan Anda menetapkan nama simbolis ke konstanta integral dalam bentuk yang lebih mudah dibaca. Pencacahan dapat membantu meningkatkan keterbacaan dan pemeliharaan kode. Namun terkadang, Anda mungkin berada dalam skenario di mana Anda perlu mengetahui jumlah item dalam sebuah pencacahan.

Solusi paling sederhana untuk masalah ini adalah dengan menggunakan metode Enum.GetValues. Metode Enum.GetValues ​​mengembalikan array yang berisi nilai untuk setiap anggota Tipe enum yang dipanggil.

“`tajam
menggunakan Sistem;

Program kelas umum
{
enum publik Hari { Minggu, Sen, Sel, Rabu, Kam, Jum, Sabtu };

public static void Main ()
{
int numberOfDays = Enum.GetNames(typeof(Hari)).Panjang;
Console.WriteLine("Jumlah Hari: " + jumlahHari);
}
}

Di sini, kami membuat pencacahan sederhana untuk hari-hari dalam seminggu. Metode Enum.GetNames dipanggil dengan operator typeof pada pencacahan Hari. Ia mengembalikan array nama konstanta dalam enumerasi. Properti Panjang array ini memberi tahu kita jumlah item dalam pencacahan.

Memecah kodenya, kami dapat melihat bahwa ini sederhana dan tidak memerlukan perpustakaan eksternal apa pun, yang dapat mempercepat waktu pengembangan dan mengurangi kompleksitas proyek Anda.

Memahami fungsi typeof()

Kata kunci typeof dalam C# adalah operator unary yang digunakan untuk mendapatkan objek System.Type untuk suatu tipe. Tipe adalah kelas metadata yang menyediakan informasi tentang tipe terkait. Ini mencakup nama tipe, rakitan yang memuatnya, tipe dasarnya, dan antarmuka apa pun yang diimplementasikannya.

Menerapkan metode Enum.GetNames

Mengikuti operator typeof, kami menggunakan metode Enum.GetNames, yang mengembalikan array string yang berisi nama konstanta dalam enumerasi Anda. Jumlah item dalam enumerasi kemudian dapat ditemukan melalui properti Panjang dari array yang dikembalikan ini.

Kesimpulannya, meskipun menangani nilai enum mungkin tampak rumit, fungsi bawaan C# dapat menyederhanakan dan meningkatkan keterbacaan kode Anda. Baik Anda seorang pengembang berpengalaman atau baru memulai perjalanan pemrograman Anda, memahami cara menggunakan enumerasi secara efektif akan terbukti bermanfaat.

Perlu diingat: gaya sebenarnya dalam pemrograman adalah menulis kode yang bersih, efisien, dan mudah dipahami oleh orang lain!

Gaya mungkin merupakan konsep yang lebih umum dalam konteks catwalk, namun juga relevan dalam kode: gaya pengkodean yang bersih, ringkas, dan mudah dipelihara selalu menjadi tren. Baik Anda menata model atau membuat kode aplikasi baru, prinsip panduannya tetap sama: kejelasan, konsistensi, dan kreativitas. Sama seperti di bidang fashion, programmer memiliki banyak cara untuk menggabungkan elemen dasar untuk menciptakan sesuatu yang baru dan menarik. Seperti yang telah kita lihat pada eksplorasi enum, terkadang solusi paling sederhana adalah solusi paling elegan.

Pos terkait: