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

标签 c# sorting

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

最佳答案

您可以使用排序数组。

var sortedstrings = myStringArray.OrderBy( s => s );

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

myStringArray = myStringArray.OrderBy( s => s ).ToArray();

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

关于c# - 在 C# 中对字符串数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4688964/

相关文章:

c# - PerformanceCounter.NextValue() 抛出 InvalidOperationException

c# - "MouseDown+=new MouseEventHandler(mouseDown)"和 MouseDown+=mouseDown 有什么区别

c++ - 冒泡排序给出访问冲突

javascript - 更改键后如何移动数组中的对象

javascript - 按特定键对对象数组进行排序

c - 冒泡排序选项。需要添加一个打印气泡位移的(print_bubble)程序

javascript数组读取表单数据最佳实践

c# - YouTube 上的教程正在使用 CInt 虽然它不存在

c# - DefaultTraceListener 不起作用

c# - HTML 编码 block - 无效的表达式项 ':'