تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال بخصوص الدالة sort()
#1
السلام عليكم ورحمة الله
يرجى من الإخوة شرح الدالة sort حيث أنا مبتدأ و بينما كنت أدرس List وجدت هذه الدالة ، و لكنني لم أفهمها بالرغم أنني بحثت عنها في msdn لكن لم أفهم لأن لغتي الإنجليزية سيئة ، شكرا مسبقا .
الرد }}}}
تم الشكر بواسطة:
#2
السلام عليكم

اخي الكريم هذه الدالة ببساطة تقوم بترتيب العناصر الموجودة داخل الList وذلك بمقارنة العناصر مع بعضها البعضSmile

اليك هذا المثال:

PHP كود :
List<string= new List<string>();
            
l.Add("sajad");
            
l.Add("ahmed");
            
MessageBox.Show("Befor sorting: "+l[0] + " " l[1]); 
            
l.Sort();
            
MessageBox.Show("After sorting: "+l[0] + " " l[1]); 

في هذا الكود اعلاه كما مبين ان اول عنصر هو sajad والثاني ahmed بعد الترتيب تكون العناصر اولا ahmed ثانيا sajad

طبعا نوع العناصر يحدده المستخدم ,اما string, او int او أي نوع آخر.

بالتوفيق ان شاءالله
الرد }}}}
تم الشكر بواسطة:
#3
السلام عليكم و رحمة الله وبركاته
شكرا أخي على الجواب و بارك الله فيك ، و لكن على أي أساس تقوم بالترتيب هل على حسب الترتيب الأبجدي أو من أكبر إلى أصغر أو شيئ آخر ، عذرا على هذه الأسئلة التافهة ، شكرا مجددا .
الرد }}}}
تم الشكر بواسطة:
#4
عملية ترتيب العناصر sort تعتمد على نوع ال culture التى يعمل عليها برنامجك
الرد }}}}
تم الشكر بواسطة:
#5
الأنواع الأساسية مثل string, int, double... تحقق الواجهة IComparer والتي تعتمد عليها List في المقارنة بين كل عنصرين من القائمة باستخدام الإجراء Compare

[/SIZE]
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [SQL] سؤال هدى العامري 1 65 25-04-17, 02:25 PM
آخر رد: khodor1985
  سؤال حول استخراج معلومات كارت الشاشة بواسطة مكتبة WMI ahmed althalgy 0 50 05-04-17, 01:25 AM
آخر رد: ahmed althalgy
  [C#.NET] مساعدة بخصوص ارسال اميل last_warrior 2 157 18-02-17, 01:55 AM
آخر رد: last_warrior
Smile [VB.NET] [سؤال] كل ما يخص elementhtml في الفيجوال بيسك muhnnad002016 1 157 15-01-17, 10:36 PM
آخر رد: Basil Abdallah
  [سؤال] سؤال لو سمحتو فكر مبدع 1 151 01-01-17, 07:11 AM
آخر رد: عبد الكريم كنعان
  سؤال عن عمل فلترة باستخدام تكست بوكس last_warrior 0 163 10-12-16, 12:44 AM
آخر رد: last_warrior
  [C#.NET] بخصوص سلسلة التعامل مع الويب وسلسلة التعامل مع البرامج الاخ العزيز الشاكي لله GENNARO 0 165 05-10-16, 05:28 PM
آخر رد: GENNARO
  [سؤال] السي شارب ؟ أم الفيجوال ؟ سؤال متكرر abomariamelmasry 18 3,131 01-08-16, 03:54 PM
آخر رد: أبوبكر سويدان
  [VB.NET] سؤال عن تحريك البرنامج من اي مكان ؟ mezri59 2 318 16-06-16, 02:09 AM
آخر رد: نور الدين وليد
  سؤال عن Splash Screen memo.5ader 2 327 25-04-16, 09:02 PM
آخر رد: memo.5ader

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم