this的几种用法(C# )

以下是 this 的常用用途:

this 关键字引用类的当前实例,还可用作扩展方法的第一个参数的修饰符。

  • 限定被相似的名称隐藏的成员,例如:

    public Employee(string name, string alias)
    {
    // Use this to qualify the fields, name and alias:
    this.name = name;
    this.alias = alias;
    }
  • 将对象作为参数传递到其他方法,例如:

    CalcTax(this);
  • 声明索引器,例如:

    public int this[int param]
    {
    get { return array[param]; }
    set { array[param] = value; }
    }

         由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有 this 指针。 在静态方法中引用 this 是错误的。

posted on 2011-08-30 17:04  wangjy  阅读(245)  评论(0编辑  收藏  举报