PDA

View Full Version : سوال: مرتب سازی ( sort کردن)



mehrdad1991h
چهارشنبه 21 فروردین 1392, 23:50 عصر
سلام
2 تا مشکل دارم
1- با چه تابعی متدی ... میتونم مرتب سازی را انجام بدم به صورت پیش فرض در سی شارپ چیزی وجود دارد یا خودم باید بسازم چیزی ؟

2 -
من یه سری لینک دارم
مثلا اینجوری میخوام مرتب بشن یعنی براساس قسمت اخر لینک ، لنک ها بر اساس حروف مرتب بشوند
قسمت اول لینک ها هم که تو مثال مشخصه چجوری مرتب شدن

یعنی بهتره اینجوری بگم که بخوایم اولویت بندی بکنیم اولیت قسمت اخر لینک در درجه ی اول و الویت قسمت اول لینک در درجه ی دوم مهمه برای مرتب شدن

الان کسی میتونه کمک کنه راهنمایی کنه نظری چیزی دارین ؟
من دفعه اوله با این چنین چیزی روبرو شدم کسی اگر نظری دارد لطفا کمکم کند

اینم مثال :

http://www.AAA.com/Sam
http://www.DDD.com/Sam
http://www.EEE.com/Sam
http://www.NNN.com/Sam

http://www.BBB.com/Samp

http://www.CCC.com/Sampl

http://www.DDD.com/Sample

http://www.AAA.com/X

http://www.CCC.com/Y

http://www.ZZZ.com/Z


با تشکر از وقتی که گذاشتید
سپاس

linux
پنج شنبه 22 فروردین 1392, 00:13 صبح
همه کالکشن ها در .نت یک متدی به اسم sort دارند.

mehrdad1991h
پنج شنبه 22 فروردین 1392, 00:24 صبح
همه کالکشن ها در .نت یک متدی به اسم sort دارند.

ممنون از پاسختون
تا اونجاش درست ولی این مورد 2 که من گفتم را میشه بگید چجوری الویت بندی مد نظرم را روی استرینگ مد نظظر انجام بدم ؟
خوب اولش که میام از استرینگ کلیه ی لینک ها را استخراج میکنم میریزم تو یه ارایه
بعد این ارایه را قسمت اخرش را هم مرتب کردم
حالا به قسمت اول لینک ها که میرسم به مشکل میخورم همه دوباره قاطی پاطی میشه !!!

Mahmoud.Afrad
پنج شنبه 22 فروردین 1392, 00:35 صبح
List<string> links = new List<string>();
links.Add("http://www.CCC.com/sSampl");
links.Add("http://www.CCC.com/fSampl");
links.Add("http://www.CCC.com/uSampl");
links.Add("http://www.CCC.com/aSampl");

listBox1.DataSource = links.OrderBy(item => item.Split('/').LastOrDefault()).ToList();