آرمان اسلامی

مرتب کردن آرایه ها در سی شارپ

برای مرتب کردن آرایه ها راه های زیادی وجود دارد. یکی از آن راه ها متتد ()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 هستم.

آرمان اسلامی با افتخار از هنرجویان مدرسه آنلاین دورآموز می باشد.

این نوشته بر اساس تحقیقات و مطالب فراگرفته شده در در جلسات آموزشی تهیه شده است

پرسش و پاسخ
  • فرهاد

    خیلی خوب ، ادامه بده

    یکشنبه، ۰۶ تیر ۱۴۰۰ ساعت ۱۸:۰۴:۲۶
نوشته های دیگر این نویسنده

عضوی از دورآموز شو

درخواست مشاوره رایگان می باشد . فقط کافیست شماره همراه خود را ثبت نمایید تا با شما تماس بگیریم

و یا می توانید هم اکنون با شماره 09155143391تماس حاصل نمایید

دورآموزی
شو