Dalam C#, koleksi Hashtable ialah koleksi elemen, di mana setiap elemen terdiri daripada pasangan nilai kunci. Kunci elemen adalah unik dan tidak kosong, manakala nilai elemen boleh diulang atau bahkan kosong. Pasangan nilai kunci disusun berdasarkan kod cincang kunci.
Kunci ini digunakan untuk mengakses elemen dalam koleksi. Dalam C#, kelas bernama Hashtable mewakili koleksi jadual hash. Kelas ini menyediakan pelbagai pembina untuk membina/membuat objek jadual hash. Kelas Hashtable juga menyediakan pelbagai kaedah dan sifat yang boleh kita gunakan untuk memanipulasi koleksi jadual hash.
Mari bincangkan cara mencari panjang koleksi jadual cincang dalam C# dan kemudian mencetaknya ke skrin.
Dalam C#, kelas Hashtable tidak menyediakan sifat/fungsi yang mengembalikan saiz atau panjang jadual hash, tidak seperti di Java. Oleh itu, kita perlu memintas had ini dan mengira bilangan elemen dalam jadual hash. Jumlah bilangan elemen dalam jadual hash ialah panjang jadual hash.
Pengiraan elemen dalam jadual cincang boleh dipermudahkan melalui sifat Count yang disediakan oleh kelas Hashtable. Sifat Hashtable.Count mengembalikan jumlah bilangan pasangan nilai kunci dalam jadual cincang.
Mari kita lihat prototaip harta Count.
public virtual int Count { get; }
Dapatkan bilangan elemen (pasangan nilai kunci) yang terkandung dalam Hashtable.
System.Collections
Int32 - Bilangan pasangan nilai kunci dalam koleksi jadual cincang.
COUNT
Dalam prototaip yang ditunjukkan di atas, sifat Count mengembalikan bilangan elemen (pasangan nilai kunci) yang terdapat dalam jadual cincang. Kiraan ini dianggap sebagai panjang atau saiz jadual cincang.
Sekarang mari kita beralih kepada beberapa contoh pengaturcaraan untuk menentukan panjang jadual cincang.
Terjemahan bahasa Cina bagiContoh pengaturcaraan pertama yang akan kita bincangkan diberikan di bawah.
using System; using System.Collections; class MyClass { public static void Main(){ // Creating a Hashtable Hashtable myNumbers = new Hashtable(); // Adding elements in Hashtable myNumbers.Add("10", "Ten"); myNumbers.Add("20", "Twenty"); myNumbers.Add("30", "Thirty"); myNumbers.Add("40", "Forty"); myNumbers.Add("50", "Fifty"); // To get the number of key-value pairs contained in the Hashtable. Console.WriteLine("Length of the hashtable = {0}",myNumbers.Count); } }
Dalam program ini, kami mempunyai jadual cincang 'myNumbers' yang mengandungi nombor sebagai kunci dan nama nombor yang sepadan sebagai nilai. Kami kemudian melaksanakan pernyataan yang mengembalikan bilangan elemen dalam jadual cincang, myNumbers.Count.
Harta ini mengembalikan bilangan elemen dalam jadual cincang seperti ditunjukkan di bawah.
Length of the hashtable = 5
Oleh kerana terdapat 5 elemen dalam jadual cincang, panjang jadual cincang ialah 5.
Sekarang, komen kod berikut.
myNumbers.Add("10", "Ten"); myNumbers.Add("20", "Twenty"); myNumbers.Add("30", "Thirty"); myNumbers.Add("40", "Forty"); myNumbers.Add("50", "Fifty");
Di sini, kami baru sahaja mencipta objek jadual cincang dan mengulas penyataan kaedah "Tambah". Ini bermakna tiada unsur dalam jadual cincang sekarang. Sila semak output berikut yang dihasilkan.
Length of the hashtable = 0
Jadi program menjana output dengan betul yang menunjukkan bahawa panjang jadual cincang = 0.
Mari kita beralih kepada contoh kedua yang menunjukkan harta Count.
Atur cara di bawah menunjukkan objek jadual cincang yang dibuat. Kami belum menambah sebarang elemen padanya.using System; using System.Collections; class MyClass { public static void Main() { // Creating an empty Hashtable Hashtable myTable = new Hashtable(); Console.WriteLine("Length of the Hashtable = {0}", myTable.Count); } }
Length of the hashtable = 0
myTable.Add("US", "United States"); myTable.Add("IND", "India"); myTable.Add("XX", ""); myTable.Add("UK","United Kingdom");
Length of the Hashtable = 4
Atas ialah kandungan terperinci Program C# untuk mencetak panjang jadual hash. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!