C# 使用Linq对拆分的数组字符串排序?

C# 使用Linq对拆分的数组字符串排序?,c#,linq,C#,Linq,我尝试了以下方法: var tags in c.Tags.Split(',').OrderBy( x > x ) 其中c.Tags是一个由“,”分隔的标签字符串,是否有一种方法可以使用OrderBy对其进行排序?是的,如果您在foreach中使用它: foreach(var tags in c.Tags.Split(',').OrderBy( x => x )) { //... } 或作为任务: var tags = c.Tags.Split(',').OrderBy( x

我尝试了以下方法:

var tags in c.Tags.Split(',').OrderBy( x > x )

其中c.Tags是一个由“,”分隔的标签字符串,是否有一种方法可以使用OrderBy对其进行排序?

是的,如果您在
foreach
中使用它:

foreach(var tags in c.Tags.Split(',').OrderBy( x => x ))
{
   //...
}
或作为任务:

var tags = c.Tags.Split(',').OrderBy( x => x );

您已经有了答案(只需将
中的
更改为
=
并将
更改为
=>
)也可以在没有Linq的情况下使用
var tags=c.tags.Split(',');Array.Sort(标签)