The Array.Sort method lets the developers pass the comparator which can be used to sort an array of objects.
How to sort an array using Comparator in C# ?
In the below example , the method CompareByName is used which lets the Array.Sort method to sort the array of objects in descending order.
using System;
using System.Collections.Generic;
using System.Linq;
namespace AbundantCodeConsoleApp
{
internal class Program
{
private static int CompareByName(string source1, string source2)
{
// Sort by Descending Order
return source2.CompareTo(source1);
}
private static void Main(string[] args)
{
string[] inputStr = { "Java", "CSharp", "Xamarin", "Windows", "android", "iOS" };
Array.Sort(inputStr, CompareByName);
foreach (var item in inputStr)
Console.WriteLine(item);
Console.ReadLine();
}
}
}
Leave a Reply