Let's say I've got a list of strings with Swedish words: banan
, äpple
, apelsin
, druva
.
Now I want to get this list sorted (keep in mind that this is a very simplified version of the real query):
var result = from f in fruits // The list mentioned above
orderby f
select f
This will give me: apelsin
, äpple
, banan
, druva
. However, according to the Swedish alphabet, I should get: apelsin
, banan
, druva
, äpple
I tried changing System.Threading.Thread.CurrentThread.CurrentCulture
to sv-SE
but that didn't really seem to affect it at all. Do I have to write my own lambda function and use .OrderBy(...)
or is there something else I can do to keep the LINQ intact?