【发布时间】:2012-07-29 17:40:30
【问题描述】:
I know C# code can be compiled at runtime using C#。但是,由于我几分钟前才读到它,所以我对此非常不自信。我通过例子学得更好。所以告诉我。如果我想编译类似的东西:
// MapScript.CS
String[] LevelMap = {
"WWWWWWWWWWWWWWWWWWW",
"WGGGGGGGGGGGGGGGGGW",
"WGGGGGGGGGGGGGGGGGW",
"WWWWWWWWWWWWWWWWWWW" };
在我的代码中使用这个数组,我该怎么做?
在伪代码中我想做这样的事情:
Open("MapScript.CS");
String[] levelMap = CompileArray("levelMap");
// use the array
【问题讨论】:
-
你希望通过编译这个字符串数组来实现什么?它会被编译成什么?
-
我真的不确定你的问题是什么。是关于在运行时创建字符串数组吗?从文本文件中加载字符串怎么样?
-
在运行时将它读入一个已经编译好的数组可能不会那么复杂和痛苦。
-
只有一个数组的动态创建的类可能过于复杂......一个动态类的数组已经计算了关于编译到其中的数组的逻辑......这可能是一个很好的使用技术。
标签: c# compiler-construction compilation runtime