C# Linq关于将可以更改的内容分组的问题?
我有一个多个字符串的列表,我需要用它们的后缀对它们进行操作。唯一不变的是字符串的开头(它们将始终是ManifestXXX.txt、FileNameItems1XXX…)。带后缀的字符串结尾每次都不同。以下是我到目前为止所拥有的(Linq Pad): 这组人的情况不好。我想尝试在组中使用嵌套的SELECT获取所有可能的SUFFEXE,但我找不到一种方法 我怎么能有3个不同的组,用Linq按后缀分组?可能吗C# Linq关于将可以更改的内容分组的问题?,c#,.net,linq,C#,.net,Linq,我有一个多个字符串的列表,我需要用它们的后缀对它们进行操作。唯一不变的是字符串的开头(它们将始终是ManifestXXX.txt、FileNameItems1XXX…)。带后缀的字符串结尾每次都不同。以下是我到目前为止所拥有的(Linq Pad): 这组人的情况不好。我想尝试在组中使用嵌套的SELECT获取所有可能的SUFFEXE,但我找不到一种方法 我怎么能有3个不同的组,用Linq按后缀分组?可能吗 *Jimmy的回答很好,但仍然没有达到预期的效果。任何修复?按后缀分组,而不是按是否匹配任何
*Jimmy的回答很好,但仍然没有达到预期的效果。任何修复?按后缀分组,而不是按是否匹配任何特定的后缀分组
...
group by GetSuffix(n) into ere
...
string GetSuffix(string n) {
return Regex.Replace(n,"^Manifest|^FileNameItems[0-9]+", "");
}
按后缀分组,而不是按它是否匹配任何特定的后缀分组
...
group by GetSuffix(n) into ere
...
string GetSuffix(string n) {
return Regex.Replace(n,"^Manifest|^FileNameItems[0-9]+", "");
}
谢谢,我不得不为具体的代码修改正则表达式,因为这个例子非常简单。我不知道我们可以在Linq内调用方法:P谢谢!谢谢,我不得不为具体的代码修改正则表达式,因为这个例子非常简单。我不知道我们可以在Linq内调用方法:P谢谢!