التعامل مع فئات المجموعات Collections فى #C ....درس (2) الفئة Hashtable
صفحة 1 من اصل 1 • شاطر
التعامل مع فئات المجموعات Collections فى #C ....درس (2) الفئة Hashtable
بسم الله الرحمن الرحيم
أهلا بكم
_ المجموعة Hashtable هى أحدى المجموعات التى تستخدم فى تخزين البيانات بطريقة ازواجية بحيث يتم تخزين(مفتاح ، قيمة ) لكل عنصر من عناصر المجموعة بحيث يتم استخدام المفتاح للعثور على موقع التخزين و غير قابل للتغيير ولا يسمح بتكرار المفتاح
1_إنشاء المجموعة Hashtable
يتم انشاء المجموعة Hashtable على النحو التالى :
فى الكود أعلاه قمنا بإنشاء مجموعة بأسم HT ليست لديها قدرة محدودة من التخزين وبالتالى يمكنك زيادة القدرة تلقائيا للسماح لمزيد من التخزين و ذلك باضافة العديد من العناصر ....لكن اذا اردت أن تكون المجموعة محدودة بحجم معين من التخزين و ليكن 100 عنصر مثلا فعليك استخدام الكود التالى :
2_ إضافة عناصر الى المجموعة Hashtable
يتم إضافة العناصر الى المجموعة باستخدام الطريقة Add على النحو التالى :
حيث أن :
_Key .....المفتاح المميز للعنصر
_Value ....قيمة العنصر
مثال توضيحى :
3_ التأكد من وجود قيمة بالمجموعة
يتم استخدام الكود التالى للتأكد من وجود قيمة معينه بالمجموعة على النحو التالى :
مثال توضيحى :
4_التأكد من وجود مفتاح بالمجموعة
ايضا يمكنك التأكد من وجود مفتاح بالمجموعة باستخدام الكود التالى :
5_ حذف عنصر من عناصر المجموعة
أهلا بكم
_ المجموعة Hashtable هى أحدى المجموعات التى تستخدم فى تخزين البيانات بطريقة ازواجية بحيث يتم تخزين(مفتاح ، قيمة ) لكل عنصر من عناصر المجموعة بحيث يتم استخدام المفتاح للعثور على موقع التخزين و غير قابل للتغيير ولا يسمح بتكرار المفتاح
1_إنشاء المجموعة Hashtable
يتم انشاء المجموعة Hashtable على النحو التالى :
- الكود:
Hashtable HT = new Hashtable();
فى الكود أعلاه قمنا بإنشاء مجموعة بأسم HT ليست لديها قدرة محدودة من التخزين وبالتالى يمكنك زيادة القدرة تلقائيا للسماح لمزيد من التخزين و ذلك باضافة العديد من العناصر ....لكن اذا اردت أن تكون المجموعة محدودة بحجم معين من التخزين و ليكن 100 عنصر مثلا فعليك استخدام الكود التالى :
- الكود:
Hashtable HT = new Hashtable(100);
2_ إضافة عناصر الى المجموعة Hashtable
يتم إضافة العناصر الى المجموعة باستخدام الطريقة Add على النحو التالى :
- الكود:
HashTable.Add(Key,Value)
حيث أن :
_Key .....المفتاح المميز للعنصر
_Value ....قيمة العنصر
مثال توضيحى :
- الكود:
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");
3_ التأكد من وجود قيمة بالمجموعة
يتم استخدام الكود التالى للتأكد من وجود قيمة معينه بالمجموعة على النحو التالى :
- الكود:
bool HashTable.ContainsValue(Value)
مثال توضيحى :
- الكود:
if (ht.ContainsValue("Nuha Ali"))
{
Console.WriteLine("This student name is already in the list");
}
4_التأكد من وجود مفتاح بالمجموعة
ايضا يمكنك التأكد من وجود مفتاح بالمجموعة باستخدام الكود التالى :
- الكود:
bool HashTable.ContainsKey(key)
5_ حذف عنصر من عناصر المجموعة
- الكود:
HashTable.Remove(Key)
م/موسي- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft