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