public Qj_Province(string ProvinceID, string ProvinceName, string ProvinceCreaterTime)
        {
            this.ProvinceID = ProvinceID;
            this.ProvinceName = ProvinceName;
            this.ProvinceCreaterTime = ProvinceCreaterTime;
            this.qj_Citys = new List<Qj_City>();
        }        我是初学者 基础很差   
        帮我详细的解释这段代码  
        我知道很简单 但我要理解透彻!
   

解决方案 »

  1.   

    this表示当前实例,如果两边变量名不一样,
    可以不用这个this
      

  2.   


    public Qj_Province(string ProvinceID, string ProvinceName, string ProvinceCreaterTime)
      {
       // 能写出这样的代码吗?编译器能过去?无论名字是否一致,加上this可以强调赋值语义
       ProvinceID = ProvinceID;
      }
      

  3.   

    我的意思是变量名和参数名不一样
    可以不用thisclass Qj_Province
        {
            public Qj_Province(string ProvinceID, string ProvinceName, string ProvinceCreaterTime)
            {
                
                ProID = ProvinceID;
                .....
            }
            private string ProID;
        }
      

  4.   

    这样肯定不行,provinceID=ProvinceID就可以了。ohkuy说的是对的,有疑问吗?