本帖最后由 air123456789 于 2010-08-12 13:46:56 编辑

解决方案 »

  1.   

    1.在类的构造函数中出现的this作为一个值类型表示对正在构造的对象本身的引用2.在类的方法中出现this作为一个值类型表示对调用该方法的对象的引用3.在结构的构造函数中出现的this作为一个变量类型表示对正在构造的结构的引用4.在结构的方法中出现的this作为一个变量类型表示对调用该方法的结构
      

  2.   

    this就是指当前这个对象,例如在你这个例子中,this就是指继承抽象类Prototype的实例化对象;
    这里this.id就是返回private string id;这个id
      

  3.   

    this.id指的是你定义的  (private string id;)this用来指当前对象= id;指的是构造函数传进来的id (string id) 用此定义可以在构造这个类的时候赋值内部变量
      

  4.   

    比如你定义一个
    Prototype  a("aaaaa");这个时候就把"aaaaa"赋值给了  a.id
      

  5.   

      this.id = id; //this.id是指?  id是指?  哪个?其中 this.id 是指的  private string id;  方法外面的那个= id ;  这个ID是你方法里的string id 变量当方法里出现和类同名称的变量时 就用this去引用 类变量至于用处  就是在类实例化时 同时也给ID赋值了
      

  6.   

    abstract class Prototype
        {
            private string id;        public Prototype(string id)
            {
                this.id = id; //this.id是private的那个  id是指传进来的参数
            }
        }
      

  7.   

    this.id 是string id,id是private string id
      

  8.   


        abstract class Prototype
        {
            private string id; //this.id        public Prototype(string id) //id
            {
                this.id = id; //this.id是指?  id是指?  哪个?
            }
        }
      

  9.   


    this.id = that.id0楼没有…… 哈哈哈