Orderby 메서드
- 시퀀스의 요소를 오름차순으로 정렬합니다.
- 원래 데이터를 유지하면서 요소를 정렬합니다.
Sort 메서드
- 시퀀스의 요소를 오름차순으로 정렬합니다.
- 원래 데이터를 제거하고, 정렬 된 새로운 데이터를 넣습니다.
사용예제
class Program
{
static void Main(string[] args)
{
int[] sortArray = { 3, 1, 2 };
int[] orderByArray = { 3, 1, 2 };
SortAndOutput(sortArray);
PrintArray(sortArray);
OrderByAndOutput(orderByArray);
PrintArray(orderByArray);
Console.ReadKey();
}
private static void PrintArray(int[] arr)
{
Console.Write($"\n원본 데이터 : ");
foreach (var item in arr)
{
Console.Write($"{item} ");
}
}
private static void SortAndOutput(int[] arr)
{
Array.Sort(arr);
Console.Write($"Sort() Method Sorting Array : ");
foreach (var item in arr)
{
Console.Write($"{item} ");
}
}
private static void OrderByAndOutput(int[] arr)
{
Console.Write("\n\n");
Console.Write($"OrderBy() Method Sorting Array : ");
foreach (var item in arr.OrderBy(c=>c))
{
Console.Write($"{item} ");
}
}
}
결과
참고
'프로그래밍 > (도서)C#코딩의기술-실전' 카테고리의 다른 글
[C#] 코딩의기술(실전편) - 3.5 짧은쿼리 VS 긴 쿼리 (0) | 2022.03.31 |
---|---|
[C#] 코딩의기술(실전편) - 3.4 배열 VS IEnumerable<T> (0) | 2022.03.31 |
[C#] 코딩의기술(실전편) - 3.2 First VS Single (0) | 2022.03.31 |
[C#] 코딩의기술(실전편) - 3.1 First와 FirstOrDefault (0) | 2022.03.31 |
[C#] 코딩의기술(실전편) - 2.14 테스트와 목(mock) (0) | 2022.03.31 |