الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مافرق بين Hashtable و SortedList

مغلق
بدأه yadoo86 في 16 يوليو 2005 · 4 رد · 503 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كان لدي سوأل بسيط

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

مع شكري و تقديري

winter-main.jpg

6179.gif

#2

من صديقك الـ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.

#3

أخي كريم شكرا على هذا رد سريع و لكن ممكن أن توضح مثال للحالتين لان لا أفرق بين هذين أستعائين

واناأعرف أن أساله مبيتاء لا تنتهي .......

مع شكري كامل

winter-main.jpg

6179.gif

#4

اوكي.

مثال على سحب عنصر من مصفوفة

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

#5

مشكور أخي كريم على هذه مشاركه جميله منك و على هذا جهد الرائع منك و على هذا منتدى الرائع

فعلا فهمت شنو قصه Hashtable و SortedList

و

مشكور مره أخرى

winter-main.jpg

6179.gif

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

مواضيع مشابهة