Заказ на набор Iesi - PullRequest
       2

Заказ на набор Iesi

0 голосов
/ 08 сентября 2010

Есть ли способ выполнить Linq OrderBy для столбца в OrderedSet (Iesi.Collection) и получить выходные данные в виде упорядоченного набора.Кажется, нет никакого способа конвертировать между IOrderedEnumerable и ISet ...

Спасибо

1 Ответ

0 голосов
/ 08 сентября 2010

Если вы хотите преобразовать его после запроса:

IOrderedEnumerable<int> x = ...
OrderedSet<int> s = new OrderedSet<int>(x.ToArray());

Или для удобства оберните его методом расширения:

public static class EnumerableExtensions {
  public static OrderedSet<T> ToOrderedSet<T>(this IEnumerable<T> s) {
    return new OrderedSet<T>(s.ToArray());
  }
}

IOrderedEnumerable<int> x = ...
OrderedSet<int> s = x.ToOrderedSet();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...