netcoreapp我在构建代码时遇到错误,netstandard无法解决。
以下代码编译为netcoreapp2.2:
using System;
using System.Linq;
using System.Text.RegularExpressions;
namespace TestNamespace
{
public class TestClass
{
public static Group Example(string str, string pattern) =>
Regex.Match(str, pattern).Groups.First();
}
}
Run Code Online (Sandbox Code Playgroud)
但如果我将其更改为netstandard2.0则.First无法编译:
Class1.cs(10, 46): [CS1061] 'GroupCollection' does not contain a definition for 'First' and no accessible extension method 'First' accepting a first argument of type 'GroupCollection' could be found (are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)
但是,如果我在 Jetbrains Rider 中使用“转到代码”,则反汇编会GroupCollection解析为System.Text.RegularExpressions, Version=4.2.1.0whichimplements IList。我已手动添加此程序集,System.Linq但错误仍然存在。
知道发生了什么吗?有解决办法吗?
| 归档时间: |
|
| 查看次数: |
535 次 |
| 最近记录: |