چرا دورآموز؟
دورآموز با افتخار هنرجویان مستعد و جویای کار را به مدیران شرکت ها معرفی می کند
مرتب کردن آرایه ها در سی شارپ
برای مرتب کردن آرایه ها راه های زیادی وجود دارد. یکی از آن راه ها متتد ()Sort است. متتد Sort متد sort جهت مقایسه اشیا لیست از متد CompareTo موجود در واسط IComparable استفاده می کند. بنابراین جهت مرتب سازی توسط متد sort ، کلاس مربوط به اشیا موجود در لیست باید این واسط را پیاده سازی کند....
برای مرتب کردن آرایه ها راه های زیادی وجود دارد. یکی از آن راه ها متتد ()Sort است.
متتد Sort
متد sort جهت مقایسه اشیا لیست از متد CompareTo موجود در واسط IComparable استفاده می کند. بنابراین جهت مرتب سازی توسط متد sort ، کلاس مربوط به اشیا موجود در لیست باید این واسط را پیاده سازی کند . (در انواع داده های سیستمی مثل int و string این واسط پیاده سازی شده است).این متد برای مرتب سازی به صورت صعودی(از کوچک به بزرگ)است. روش اجرا این متد در سی شارپ:
int[] number = new int[5] {1,2,44,22,99};
Array.Sort(number);
foreach (var item in number)
{
Console.Write($" {item} ");
}
خروجی به این شکل است:
حالا به نظر شما چطوری می توانیم اعداد به صورت نزولی مرتب کنیم؟؟
متد Raveres
چنانچه بخواهیم مرتب کردن آرایه ها به صورت نزولی باشد(9,0). پس از متد Sort از متد Raveres استفاده می شود.روش اجرا این متد در سی شارپ:
int[] number = new int[5] {1,2,44,22,99};
Array.Sort(number);
Array.Reverse(number);
foreach (var item in number)
{
Console.Write($" {item} ");
}
موفق باشید
آرمان اسلامی
برنامه نویس و علاقه مند به زبان های HTML 5 و css و Payton و Bootstrap و#C و تکنولوژی asp.net cor هستم.
آرمان اسلامی با افتخار از هنرجویان مدرسه آنلاین دورآموز می باشد.
این نوشته بر اساس تحقیقات و مطالب فراگرفته شده در در جلسات آموزشی تهیه شده است
پرسش و پاسخ
-
فرهاد
خیلی خوب ، ادامه بده
-
آرمان اسلامی
ممنونم
-