我有以下类(class):
class RuleParser
{
private const String FILE = "./rules/DetectionStrategies.xml";
.
.
.
}
现在在我的测试项目中,我想将 FILE 常量设置为另一个值。我如何使用反射实现这一点?
最佳答案
你掉进了陷阱......
const != readonly
如果它是只读的,您可以这样做,但是const
表示编译时 常量,编译器会依次将其嵌入到生成的程序中。因此,您所做的几乎不会影响任何程序,无论是您的还是其他人的。
关于c# - C#中的反射修改类中的私有(private)常量字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4575878/