using System; using System.Collections; using System.Collections.Generic; using Cpp2IlInjected; namespace System.Linq { /// Represents a sorted sequence. /// The type of the elements of the sequence. // Token: 0x02000040 RID: 64 [Token(Token = "0x2000040")] public interface IOrderedEnumerable : IEnumerable, IEnumerable { /// Performs a subsequent ordering on the elements of an according to a key. /// The used to extract the key for each element. /// The used to compare keys for placement in the returned sequence. /// /// to sort the elements in descending order; to sort the elements in ascending order. /// The type of the key produced by . /// An whose elements are sorted according to a key. // Token: 0x0600021A RID: 538 [Token(Token = "0x600021A")] [Address(Slot = "0")] IOrderedEnumerable CreateOrderedEnumerable(Func keySelector, IComparer comparer, bool descending); } }