LIST comparer c# code example
Example 1: built in methods to order a list c#
using System.Linq;
List<Order> objListOrder = new List<Order>();
List<Order> SortedList = objListOrder.OrderBy(o=>o.OrderDate).ToList();
List<Order> SortedList = objListOrder.OrderByDescending(o=>o.OrderDate).ToList();
Example 2: list sorting c#
using System.Linq;
myList.Sort();
myList.Sort();
myList.Reverse();
public int CompareTo(MyClass other)
{
return this.totalScore.CompareTo(other.varInClass)
}
Example 3: i comparer for lists c#
using System.Collections.Generic;
using System.Linq;
namespace YourProject.Extensions
{
public static class ListExtensions
{
public static bool SetwiseEquivalentTo<T>(this List<T> list, List<T> other)
where T: IEquatable<T>
{
if (list.Except(other).Any())
return false;
if (other.Except(list).Any())
return false;
return true;
}
}
}