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

ما هي كيفية فرز list

بدأه DOWNLOADER في 30 أكتوبر 2011 · 6 رد · 374 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أخواني الكرام

بفرض كان لدينا الكود التالي

class a

public b as string

public c as integer

end class

dim d as list (of a

الآن كيف أستطيع فرز اللائحة d حسب قيمة الحقل c التابع للفئة a

ودمتم في أمان الله

السلام عليكم ورحمة الله وبركاته

#2

السلام عليكم ورحمه الله وبركاته

اخي ممكن توضح سؤالك؟!!

تم تعديل هذه المشاركة بواسطة VB Helper في 30 أكتوبر 2011 في 23:30

.:: Wish to become better and better ::.

#3
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي ممكن توضح سؤالك؟!!

السلام عليكم ورحمه الله وبركاته

أخي vbhelper العزيز.....بارك الله فيك

أخي أنا أقصد السؤال عن كيفية فرز اللائحة أي ترتيب عناصرها لكن الجديد هنا هو أن عناصر اللائحة هي كائنات من فئة a وأن أريد ترتيب اللائحة حسب الحقل c للكائن التابع للفئة a

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 31 أكتوبر 2011 في 20:08

#4

السلام عليكم ورحمه الله وبركاته

اخي جرب الكود التالي

Class a
	Implements IComparable(Of a)
	Public b As String
	Public c As Integer
	Public Function CompareTo(other As a) As Integer Implements System.IComparable(Of a).CompareTo
    	Return Me.c.CompareTo(other.c)
	End Function
End Class

 Dim d As New List(Of a)
    	d.Add(New a() With {.b = "VB Helper", .c = 2})
    	d.Add(New a() With {.b = "Downloader", .c = 3})
    	d.Add(New a() With {.b = "ArabTeam", .c = 1})
    	d.Sort()
    	For Each item As a In d
        	Console.WriteLine(item.b)
    	Next
1

.:: Wish to become better and better ::.

#5

السلام عليكم ورحمه الله وبركاته

أخي العزيز

ممكن تشرحنا الكود السابق

ومشكور جدا على إهتماماتك

#6

السلام عليكم ورحمه الله وبركاته

اخي اذا اردت المقارنه حسب خاصية او متغير معين يجب عليك تطبيق الواجهه IComparable, ومن ثم تطبيق الداله CompareTo وستلاحظ انه تم تطبيق المقارن حسب المتغير c. اما الكود الثاني ماهو الا انشاء قائمة من الكائنات من نوع a وادخال بياناتها ومن ثم استدعينا الداله Sort لترتيبها

.:: Wish to become better and better ::.

#7

السلام عليكم ورحمة الله وبركاته

شكرا أخي العزيز VB Helperهذا الكود هو المطلوب شكرا جزيلا

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 1 نوفمبر 2011 في 21:33

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