Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Linq关于将可以更改的内容分组的问题?_C#_.net_Linq - Fatal编程技术网

C# Linq关于将可以更改的内容分组的问题?

C# Linq关于将可以更改的内容分组的问题?,c#,.net,linq,C#,.net,Linq,我有一个多个字符串的列表,我需要用它们的后缀对它们进行操作。唯一不变的是字符串的开头(它们将始终是ManifestXXX.txt、FileNameItems1XXX…)。带后缀的字符串结尾每次都不同。以下是我到目前为止所拥有的(Linq Pad): 这组人的情况不好。我想尝试在组中使用嵌套的SELECT获取所有可能的SUFFEXE,但我找不到一种方法 我怎么能有3个不同的组,用Linq按后缀分组?可能吗 *Jimmy的回答很好,但仍然没有达到预期的效果。任何修复?按后缀分组,而不是按是否匹配任何

我有一个多个字符串的列表,我需要用它们的后缀对它们进行操作。唯一不变的是字符串的开头(它们将始终是ManifestXXX.txt、FileNameItems1XXX…)。带后缀的字符串结尾每次都不同。以下是我到目前为止所拥有的(Linq Pad):

这组人的情况不好。我想尝试在组中使用嵌套的SELECT获取所有可能的SUFFEXE,但我找不到一种方法

我怎么能有3个不同的组,用Linq按后缀分组?可能吗


*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谢谢!