كان لدي سوأل بسيط
مافرق بين Hashtable و SortedList ,أذا أمكن أعطاء مثال توضيحي
مع شكري و تقديري
كان لدي سوأل بسيط
مافرق بين Hashtable و SortedList ,أذا أمكن أعطاء مثال توضيحي
مع شكري و تقديري


من صديقك الـmsdn!!
A SortedList is a hybrid between a Hashtable and an Array. When an element is accessed by its key using the Item indexer property, it behaves like a Hashtable. When an element is accessed by its index using GetByIndex or SetByIndex, it behaves like an Array.
ترجمة:
الـsortedlist هو تهجين بين الـhashtable و المصفوفة. عند استرجاع عنصر عن طريق مفتاحه يتصرف الـsortedlist كالـhashtable و عند استخدام تسلسل العنصر يتصرف كالمصفوفة.
هذه المرونة لها ثمنها طبعاً. العمليات في الـsortedlist أبطأ من الـhashtable.
أخي كريم شكرا على هذا رد سريع و لكن ممكن أن توضح مثال للحالتين لان لا أفرق بين هذين أستعائين
واناأعرف أن أساله مبيتاء لا تنتهي .......
مع شكري كامل


اوكي.
مثال على سحب عنصر من مصفوفة
string x(10); x(5)="Five"; console.write(x(5));
مثال على سحب البيانات من Hashtable
hashtable x; x= new hashtable; x.add(10, "Ten"); x.add(1, "One"); x.add(5, "Five"); console.write(x.Item(5));
مثال على سحب البيانات بطريقتين بالـsortedlist
x sortedlist; x= new sortedlist; x.add(10, "Ten"); x.add(1, "One"); x.add(5, "Five"); console.write(x.Item(5)); console.write(x.GetByIndex(1));
لاحظ في المثال السابق أن جملتي الإخراج تقوم بإخراج نفس القيمة لأن الـsortedlist تقوم بترتيب عناصرها حسب المفتاح (و هو ما يسبب بطئها).
تم تعديل هذه المشاركة بواسطة System Down في 16 يوليو 2005 في 12:10
مشكور أخي كريم على هذه مشاركه جميله منك و على هذا جهد الرائع منك و على هذا منتدى الرائع
فعلا فهمت شنو قصه Hashtable و SortedList
و
مشكور مره أخرى


هذا الموضوع مغلق.