【发布时间】:2011-10-24 13:28:12
【问题描述】:
我有以下代码:
public class MyClass
{
private readonly string name;
public string Name
{
get
{
return name;
}
}
public MyClass(string name)
{
this.name = name;
}
}
class Program
{
static void Main(string[] args)
{
MyClass mc = new MyClass("SomeName");
}
}
有什么方法可以在不修改类的情况下更改 mc.name 的值?
【问题讨论】:
-
Eric Lippert's answer 这个问题的对面版本似乎回答了这个问题。
-
如果你真的很邪恶,你甚至可以更改
String.Empty。但不要指望在那之后会有任何效果。
标签: c# readonly private-members