关于.net属性的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:06:57
是这样的,我建了个类,类中有个属性
private string m_Str="a";
public string Str
{
set{m_Str=Value;}
get{return m_Str;}
}不用看我的程序是否正确,我要说的是我这个属性有读和写两个方法,而且我都实现了。我在另外一个地方实例化调用此类。当我调用Set赋值"b"后,在调用Get得到的是b这是没错的。但是当我调用Get后,在进行Set赋值。发现没用Set赋值"b"后,调用Get,发现得到的还是默认值"a"。这是什么原因造成的。能详细说明下。或给我相关的详细资料。
啊,我的错我在get获取中添加了一层外壳。所以获取时回去判断参数数,

没什么好说的,赋值了就有没赋值就没有(貌似是废话,可是这么简单的东西就是这样啊)。
直接断点跟进去看不就什么都知道了(F9断点,调试.......

是不是访问的是一个新实例