c# - str.Split(".") 不在 C# 交互式窗口中工作,但在 C# .Net 核心项目中工作?
问题描述
(视觉工作室 2019,.Net 核心 3.1)
以下表达式在 C# 交互窗口中出错。
"".Split("")
(1,10): error CS1503: Argument 1: cannot convert from 'string' to 'char'
该方法需要哪个程序集?Visual Studio 显示该方法定义在C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\3.1.0\ref\netcoreapp3.1\System.Runtime.dll
解决方案
string.Split
将单个字符串作为参数(而不是数组)的重载是 .NET Core 2.0 中的新功能。
C# Interactive 针对 .NET Framework 运行,因此它永远不会获得这些 API。
System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription
您可以通过从交互式对话框中读取来验证这一点。
推荐阅读
- python - 使用 python paho.mqqt 从 docker 容器通过 ssl 发送数据
- regex - 日期和 3 字母代码的正则表达式
- java - 使用 Firebase 实时数据库的 SearchView 需要很长时间才能获得结果,而且价格昂贵
- php - 如何在 ubuntu 上使用 php 设置 nginx 上游?
- jquery - jquery从删除按钮获取数据ID并以模式显示ID
- java - 如何使用 Java 从 JTable 中的 MySQL 检索 blob 类型的图像?
- geometry - Bing Maps SpatialMath Module Intersection 与具有相同坐标的多个引脚不准确
- ios - 使用 Cloud Functions 的 iOS 后台通知
- python - 检查来自 json 输出的键是否存在
- c# - 对“任务”类型的变量使用 foreach 语句
- >