我可以使用反射更改C#中的私有只读字段吗?
我想知道,由于很多事情都可以使用反射来完成,所以在构造函数完成它的执行之后,我可以更改私有只读字段吗?
(注意:只是好奇)
public class Foo
{
private readonly int bar;
public Foo(int num)
{
bar = num;
}
public int GetBar()
{
return bar;
}
}
Foo foo = new Foo(123);
Console.WriteLine(foo.GetBar()); // display 123
// reflection code here...
Console.WriteLine(foo.GetBar()); // display 456
墨色风雨
宝慕林4294392