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

标签 c# dll extension-methods

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

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

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

最佳答案

看看这个blog post .调用 CSharpCodeProvider 时必须手动指定编译器版本 constructor that receives a dictionary .像这样:

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

关于c# - 哪个 dll 包含泛型扩展方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1773900/

相关文章:

java - 在 VBA/Excel 中使用 IKVM 编译的 Java .dll?

c# - 如何从 C# 调用带有 WCHAR* 参数的 C 函数?

c# - C# 中的 C++ 非托管 DLL

c# - 如何实现 MaxOrDefault(x => x.SomeInt) LINQ 扩展?

c# - 从字符串(外部文本文件)在当前应用程序中执行C#代码

c# - 用于 EF core 数据库更新的命令行连接字符串

c# - 如何将数字从十进制到整个字节数组

c# - 使用 .NET 的 Process 类重定向标准输入/输出/错误流

vb.net - 数字类型的通用方法

.net - 创建将字符串转换为可为空的数字的通用方法