在C#中对字符串数组进行排序

aha*_*ron 3 c# sorting

如何使用该OrderBy函数对字符串数组进行排序?我看到我需要实现一些接口......

Øyv*_*hen 6

您可以使用排序数组.

var sortedstrings = myStringArray.OrderBy( s => s );
Run Code Online (Sandbox Code Playgroud)

这将返回一个实例Ienumerable.如果需要将其保留为数组,请改用此代码.

myStringArray = myStringArray.OrderBy( s => s ).ToArray();
Run Code Online (Sandbox Code Playgroud)

当你说你必须实现一些接口时,我不确定你指的是什么,但在使用时你不必这样做IEnumerable.OrderBy.只需Func<TSource, TKey>以lambda表达式的形式传递一个.