生成C#编程和编译...发出

问题描述:

您好所有, 我们正在创造的飞行安全一个dll,我们正在尝试已经生成一个DLL并推给客户一个挑战响应系统......这个我们正在生成20个变量,每个变量都有一个唯一的guid,然后编程选择代码中引用哪个变量...但是一旦它编译完成,它不再有额外的虚拟变量,只是它使用的变量。生成C#编程和编译...发出

有谁知道我可以在编译器选项更改为使它停止这样做或者诱骗到没有优化这些了呢?

我已经试过

U = "71d41342-e56e-4643-b12f-24df0b4506ae"; 
System.Diagnostics.Debug.WriteLine(U); 
string V = ""; 

在调试的WriteLine引用它,但是没有似乎足以让它保持它。我也添加了/ Od到disablke优化,但这似乎也没有帮助!任何帮助,将不胜感激

+1

尝试把'静态常量string'在声明的前面。 –

您有几种选择来实现这一目标:

  • 添加这些变量的Dictionary在consturctor并提供一种方法来遍历该Dictionary
    OR
  • 尝试把static reaonly string前面那个报关单