سبد خرید 0

وبلاگ

مرتب کردن آرایه ها توسط کلاس Array

یکی از نیازهایی که در بیشتر موارد در هنگام برنامه نویسی به آن نیاز خواهیم داشت مرتب کردن داده های مختلف می باشد . به طور مثال چاپ نمرات یک دانشجو به صورت صعودی و یا برای پیدا کردن مقاله ای که بیشترین  بازید را داشته و یا بیشترین کالای فروخته شده و… می توان رکورد های مورد نظر را مرتب کرده و رکورد مورد نظر خود را بر اساس بیشترین مقدار و یا بلعکس دریافت کنیم .

در این مقاله مرتب کردن داده هایی از نوع های int,string و مرتب کردن بر اساس یک فیلد یک کلاس بررسی خواهد شد .

برای مرتب کردن در این مقاله از متد Sort از کلاس Array استفاده میکنیم ، شکل کلی آن به صورت زیر خواهد بود :

توجه داشته باشید که نمی توان از کلاس فوق شی ایجاد کرد .در صورت ساخت شی از کلاس  Array با خطای زیر روبه رو خواهید شد :

مرتب کردن داده هایی از نوع int :

در ابتدا مانند زیر آرایه ای از انواع اعداد صحیح به صورت نا مرتب می نویسیم :

برای مرتب کردن به صورت زیر عمل می کنیم :

مرتب کردن نوع string :

در ابتدا آرایه ای نامرتب از رشته ها را به صورت زیر می نویسیم :

 و برای مرتب کردن به صورت زیر عمل می کنیم .

مرتب کردن داده هایی با نوع سفارشی توسط delegate :

در زیر کلاسی را تعریف کرده ایم با دو فیلد name,age که قصد داریم بر اساس یکی از فیلد های آن مرتب کنیم .

از کلاس فوق آرایه ای با داده های متفاوت تشکیل می دهیم :

 

اشتراک گذاری:

مطالب زیر را حتما مطالعه کنید

دیدگاهتان را بنویسید

keyboard_arrow_up