繁体   English   中英

哪个dll包含泛型扩展方法?

[英]which dll contains generics extension methods?

我正在尝试使用CodeDom.Compiler来动态编译源代码,这意味着我需要手动引用基本程序集。 我正在编译的源代码必须能够访问基本列表扩展方法,例如Max(),Min()或Sum(),以及可能的lambda表达式。

当我编译源代码时,它说我缺少必需的程序集...当前,我包括System.dll和System.Core.dll。

我需要哪个dll获取泛型的扩展方法?

看一下这篇博客文章 调用接收字典CSharpCodeProvider 构造函数时, CSharpCodeProvider手动指定编译器版本。 像这样:

var provider = new CSharpCodeProvider(new Dictionary<string, string>{
                                       {"CompilerVersion", "v3.5"} });

克服这些麻烦的简单方法是查看Assembly.GetReferencedAssemblies(),然后以这种方式向编译器添加引用。 然后,您知道只要您的编译器在Visual Studio中编译,使用这些功能的任何代码都将与您的编译器一起编译。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM