如题

解决方案 »

  1.   


    //将对象引用指向一个新对象,不就全清空了么
    实例 = new 对象名();
      

  2.   

    如果只想对原对象操作,可以在类中写个dispose方法,自己handle初始化或者清理工作,需要的时候调用就是了。
      

  3.   

    T t=new T();
    t=null;
      

  4.   

    这就要提到面向对象语言的妙处了。当我们每次新建一个对象的实例时,这些对象都是不同的,尽管有时允许他们的属性相同,但其本身是各不相干。所以,如果你要清空某个对象的属性值,还不如从新 new 一个对象。obj = new MyObject();
      

  5.   

    我明白楼主的意思了.
    foreach (PropertyInfo item in this.GetType().GetProperties())
    利用这种思路应该能找到所有的属性了吧,
    具体可以研究下.
      

  6.   

    重新new一下对象,所有的属性都会还原为默认,这个最省事
      

  7.   

    obj = null;
    obj = new MyObject();