(Visual Studio 2019,.Net Core 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
答案 0 :(得分:5)
.NET Core 2.0中新增了将单个字符串作为参数(而不是数组)的string.Split
重载。
C#Interactive在.NET Framework上运行,因此它将永远不会获得这些API。
您可以通过从“互动”对话框中读取System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription
来进行验证。
答案 1 :(得分:2)