我正在尝试在VS 2017中以交互模式(即时窗口)导入命名空间。但是,它似乎不起作用:
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搜索了我的问题。但是,我找不到其他人在交互式中导入名称空间时遇到问题。为什么会发生这种情况,我该如何解决?感谢。
答案 0 :(得分:2)
这仅适用于交互式窗口,而不是即时窗口。请参阅these说明。
答案 1 :(得分:0)
使用dll的完整路径 对于.NetFramework #r“ C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.7.2 \ Facades \ System.Linq.dll”
对于.NETCore #r“ C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETCore \ v4.5 \ System.Linq.dll”
检查文件位置并调整版本号。