مرتب سازی آرایه در C#

متد های مختلفی برای کار با آرایه‌ها وجود دارد. به عنوان مثال، متد ()Sort که آرایه را به حروف الفبا یا به ترتیب صعودی مرتب می‌کند. این متد به شما کمک می‌کند تا مقدار های آرایه را به ترتیب دلخواه نمایش دهید. 

// یک رشته را مرتب می کند
string[] person= {"ehsan", "Anahita", "zahra", "Amir"};
Array.Sort(person);
foreach (string i in person)
{
  Console.WriteLine(i);
}
// را مرتب می کندint یک 
int[] myNumbers = {8, 2, 5, 10};
Array.Sort(myNumbers);
foreach (int i in myNumbers)
{
  Console.WriteLine(i);
} 

فضای نام System.Linq در C#

فضای نام System.Linq درnet. مجموعه‌ای از متدها و قابلیت‌ها را برای کار با داده‌ها فراهم می‌کند.

LINQ (Language Integrated Query) به شما اجازه می‌دهد تا به سادگی و به صورت یکپارچه با مجموعه‌های داده (مانند آرایه‌ها، لیست‌ها، و پایگاه‌های داده) کار کنید.

 ویژگی‌های اصلی System.Linq :

1. ساده‌سازی کوئری‌ها: با استفاده از LINQ، می‌توان به راحتی و به صورت خوانا داده‌ها را فیلتر، مرتب و گروه‌بندی کنید.
   
2. پشتیبانی از انواع مختلف داده : LINQ می‌تواند با انواع مختلف داده‌ها کار کند، از جمله آرایه‌ها، لیست‌ها، و حتی پایگاه‌های داده SQL.

3. عملکرد بالا : LINQ بهینه‌ سازی‌های مختلفی دارد که می‌تواند عملکرد جستجو و پردازش داده‌ها را بهبود بخشد.

متدهای مفید دیگری برای آرایه‌ها، مانند Min، Max و Sum، در فضای نام System.Linq یافت می‌شود:

using System;
using System.Linq;

namespace MyApplication
{
  class Program
  {
    static void Main(string[] args)
    {
      int[] myNumbers = {8, 2, 5, 10};
      Console.WriteLine(myNumbers.Max());  // بزرگترین مقدار را برمیگرداند
      Console.WriteLine(myNumbers.Min());  // کوچکترین مقدار را برمیگرداند
      Console.WriteLine(myNumbers.Sum());  // جمع مقدار ها را برمیگرداند
    }
  }
}

در فصل بعد بیشتر از فضای دیگر آشنا می شوید.

خلاصه درس

در این فصل مرتب سازی آرایه ها و فضای نامی System.Linq که بر پایه net. است آشنا شدیم.

توسعه دهندگان
آناهیتا ملکی