c# - GroupCollection.First 在 netcoreapp 中构建,但不在 netstandard 中
问题描述
我在构建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();
}
}
但是,如果我将其更改为netstandard2.0
then.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?)
但是,如果我在 Jetbrains Rider 中使用“转到代码”,则反汇编将GroupCollection
解析为System.Text.RegularExpressions, Version=4.2.1.0
which implements IList
. 我已手动添加此程序集,System.Linq
但错误仍然存在。
知道发生了什么吗?有修复的想法吗?
解决方案
推荐阅读
- excel - Sharepoint 使用 Azure 逻辑应用中的 base64 内容更新 excel 文件?
- python - Pandas 数据透视表:每个单元格中的值显示两次
- sql-server - Spring Boot - 使用 Windows 身份验证连接到 SQL Server 数据库
- c# - 如何根据传入的读取字节设置字节大小
- reactjs - 无法开玩笑
- jquery - 如果同名attr,如何设置单选按钮相同的值
- sql - 获取所有具有 1 年或以上经验的员工
- javascript - 它是 getFeaturesAtPixel(pixel, opt_options) 的错误吗?
- javascript - 如何在 React.js Web 应用程序(前端)中捕获来自远程 URL 的 JSON 数据
- python - Pandas:结合重采样和分组。在将它们汇总到时间箱中之前,如何平均同一组中的值?