برمجة متقدمة سي شارب فئة الجداول التجزئة C# - Hashtable Class
فئة الجداول المجزء C# - Hashtable Class
فئة الجدول المجزئة؟
الجدول المجزء هو عن مجموعة أو تجميع يمثل زوج من القيمة والمفتاح ويتم التنظيم بناءا على كود الهامش للمفتاح ويستخدم المفتاح في الجدول التجزئة للوصول الى العناصر في المجموعة.
الجدول التجزئة تستخدم عندما نريد الوصول الى العناصر باستخدام المفتاح ويمكن ان تعرف قيمة مفيدة للمفتاح كل عنصر في جدول التجزئة لديه مفتاح وقيمة .يستخدم المفتاح للوصول للعناصر الموجودة في المجموعة.
دوال وخصائص جدول التجزئة
خصائص التجزئة
الخصائص | الوصف |
---|---|
Count | قراءة رقم زوج المفتاح والقيمة التي تحتوي جدول التجزئة |
IsFixedSize | قراءة القيمة التي تشير إذا ماكان جدول التجزئة له حجم ثابت |
IsReadOnly | قراءة القيمة التي تشير إذا ماكان جدول التجزئة للقراءة فقط |
Item | قراءة اوكتابة القيمة المرتبطة مع المفتاح المحدد في جدول التجزئة |
Keys | قراءة المجموعة التي تحتوي على المفاتيح في جدول التجزئة |
Values | قراءة المجموعة التي تحتوي على قيم جدول التجزئة |
دوال جدول التجزئة
التسلسل | الوصف |
---|---|
1 | public virtual void Add( object key, object value ); اضافة العنصر للمفتاح والقيمة المحددة في جدول التجزئة |
2 | public virtual void Clear(); ازالة كل العناصر في جدول التجزئة |
3 | public virtual bool ContainsKey( object key ); تحديد اذا ماكان جدول التجزئة يحتوي على المفتاح المحدد |
4 | public virtual bool ContainsValue( object value ); تحديد أذا ماكان جدول التجزئة يحتوي على القيمة المعطاة |
5 | public virtual void Remove( object key ); ازالة كل العنصر من جدول التجزئة حسب قيمة المفتاح |
مثال على الجدوال التجزئة
using System; using System.Collections; namespace CollectionsApplication { class Program { static void Main(string[] args) { Hashtable ht = new Hashtable(); ht.Add("001", "Zara Ali"); ht.Add("002", "Abida Rehman"); ht.Add("003", "Joe Holzner"); ht.Add("004", "Mausam Benazir Nur"); ht.Add("005", "M. Amlan"); ht.Add("006", "M. Arif"); ht.Add("007", "Ritesh Saikia"); if (ht.ContainsValue("Nuha Ali")) { Console.WriteLine("This student name is already in the list"); } else { ht.Add("008", "Nuha Ali"); } // Get a collection of the keys. ICollection key = ht.Keys; foreach (string k in key) { Console.WriteLine(k + ": " + ht[k]); } Console.ReadKey(); } } }
ناتج مثال جدول التجزئة
001: Zara Ali 002: Abida Rehman 003: Joe Holzner 004: Mausam Benazir Nur 005: M. Amlan 006: M. Arif 007: Ritesh Saikia 008: Nuha Ali
Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO Expert ,PHP,C#,ASPX,SQL
Al alami st
gaza -jabalia, Gaza Strip
Palestine
DOB: 05/10/1984
20/1/2014
التسميات: advance-csharp
<< الصفحة الرئيسية