Как я заставляю LINQ заказывать согласно культуре?

семантика копии из auto_ptr не совместимы с контейнерами.

А именно, копируя один auto_ptr другому не создает два равных объекта, так как каждый потерял его владение указателя.

А именно, копируя auto_ptr причины одна из копий для отпущения указателя. То, которое из них остается в контейнере, не определяется. Поэтому можно случайным образом потерять доступ к указателям, если Вы храните auto_ptrs в контейнерах.

21
задан double-beep 1 February 2019 в 14:31
поделиться

1 ответ

Вы не можете сделать это с помощью выражения запроса, но можете сделать это с явной точечной нотацией:

var result = fruits.OrderBy(f => f, StringComparer.CurrentCulture);

Это должно сработать, если текущая культура потока верна. В качестве альтернативы:

CultureInfo culture = new CultureInfo("sv-SE");
var result = fruits.OrderBy(f => f, StringComparer.Create(culture, false));
37
ответ дан 29 November 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: