为什么我不能在 VS2017 中以交互模式导入 C# 命名空间?
Why can't I import a C# namespace in interactive mode in VS2017?
我正在尝试在 VS 2017 中以交互模式(即时 Window)导入命名空间。但是,它似乎不起作用:
using System.Linq
error CS1525: Invalid expression term 'using'
using System.Linq;
error CS1525: Invalid expression term 'using'
#r System.Linq
error CS1525: Invalid expression term ''
#help
error CS1525: Invalid expression term ''
我查看了 Roslyn GitHub wiki 以查看是否有不同的方式在交互中导入名称空间,并且我还通过 Google 搜索了我的问题。但是,我找不到其他人在交互式导入名称空间时遇到问题。为什么会发生这种情况,我该如何解决?谢谢
这只能在交互式 window 中实现,而不能在即时 window 中实现。请参阅 these 说明。
使用 dll 的完整路径
对于 .Net 框架
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Facades\System.Linq.dll"
.NET 核心
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Linq.dll"
检查文件位置并调整版本号。
我正在尝试在 VS 2017 中以交互模式(即时 Window)导入命名空间。但是,它似乎不起作用:
using System.Linq
error CS1525: Invalid expression term 'using'
using System.Linq;
error CS1525: Invalid expression term 'using'
#r System.Linq
error CS1525: Invalid expression term ''
#help
error CS1525: Invalid expression term ''
我查看了 Roslyn GitHub wiki 以查看是否有不同的方式在交互中导入名称空间,并且我还通过 Google 搜索了我的问题。但是,我找不到其他人在交互式导入名称空间时遇到问题。为什么会发生这种情况,我该如何解决?谢谢
这只能在交互式 window 中实现,而不能在即时 window 中实现。请参阅 these 说明。
使用 dll 的完整路径
对于 .Net 框架
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Facades\System.Linq.dll"
.NET 核心
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Linq.dll"
检查文件位置并调整版本号。