运行时c#中的非静态变量脚本

时间:2012-10-30 20:55:07

标签: c# csharpcodeprovider

我正在创建一些脚本并在运行时运行它们,但我只编译它们一次(除非代码更改)以避免“内存泄漏”,因为每次编译脚本时它都会从内存中获取X Kbs。

无论如何,我正试图找到一种方法来使用我可以得到的变量并为它们设置值,因为如果我喜欢:

int x = 0;
x += 2;
MessageBox.Show(x.ToString());

每次都会显示2,因为它正在执行相同的代码而我想将此值设置为x,但是当它再次执行时它将显示4,6,8等,但为此我需要在我可以得到它的地方创建“int x”变量。

我讨论了变量列表并创建了一个像getvariable(x)和setvariable(x)这样的方法,但是这个列表需要支持所有类型的os变量,int,string,double等。

你知道我怎么能这样做吗?

0 个答案:

没有答案