using System;
using System.Collections;
using System.Collections.Generic;
namespace System.Linq
{
/// Represents a sorted sequence.
/// The type of the elements of the sequence.
/// 2
// Token: 0x02000039 RID: 57
public interface IOrderedEnumerable : IEnumerable, IEnumerable
{
/// Performs a subsequent ordering on the elements of an according to a key.
/// An whose elements are sorted according to a key.
/// The used to extract the key for each element.
/// The used to compare keys for placement in the returned sequence.
/// true to sort the elements in descending order; false to sort the elements in ascending order.
/// The type of the key produced by .
/// 2
// Token: 0x0600038C RID: 908
IOrderedEnumerable CreateOrderedEnumerable(Func selector, IComparer comparer, bool descending);
}
}