要按字母顺序对Linq进行排序,可以使用OrderBy方法和Lambda表达式来实现。以下是一个示例代码:
using System;
using System.Linq;
public class Program
{
public static void Main(string[] args)
{
string[] names = { "Tom", "Jerry", "Alice", "Bob" };
var sortedNames = names.OrderBy(name => name);
foreach (var name in sortedNames)
{
Console.WriteLine(name);
}
}
}
在上面的示例中,我们首先创建了一个包含一些姓名的字符串数组。然后,我们使用OrderBy方法并传递一个Lambda表达式给它,以指定按字母顺序排序。Lambda表达式name => name
表示对每个姓名进行排序。
最后,我们使用foreach循环遍历排序后的结果,并打印每个姓名。输出将按字母顺序显示为:
Alice
Bob
Jerry
Tom