命名空间“System”中不存在类型或命名空间名称“Linq”

2021-06-14  乐帮网

c#

使用了C#动态编辑器,C# compiler,来动态编译类文件,于是乎遇到错误:命名空间“System”中不存在类型或命名空间名称“Linq”。很明显是缺少引用了。检查类文件,并未发现需要引入Linq的地方,也就是说文件并不需要引入  using System.Linq;  其实主要是编译器的问题。写的类用到 linq下的相关函数,但是有一些方法间接使用了System.Linq中的方法。所以我们必须把 System.Linq;这个些扩展方法的提供体给引用进来。它就是 System.Core.dll;
当我们遇到 命名空间“System”中不存在类型或命名空间名称“Linq”错误时,统一的解决方案就是把 System.Core.dll放到程序的根目录下。或者确实一下能否找到System.Core.dll文件所在的位置。

再尝试添加引用:using System.Linq;

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力