【发布时间】:2015-05-23 04:59:55
【问题描述】:
我有一个 C# 代码在运行时使用 System.CodeDom.CodeCompileUnit 动态生成,我使用 Microsoft.CSharp.CSharpCodeProvider 编译它,我想要的是在这个字符串中插入一个已经定义和初始化的变量(一个 ArrayList),这样我就可以在之前使用它编译,我该怎么做?
【问题讨论】:
-
你知道
ArrrayList已经过时了吧? -
不,我没有,谢谢提醒
-
已经过时十年了!请改用
List<T>。如果您确实需要一个可以容纳各种对象的集合,请使用List<object>。
标签: c# reflection system.reflection codedom csharpcodeprovider