c#中的 this 关键字

this:引用类的当前实例;由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有 this 指针,在静态方法中引用 this 是错误的它的用法分以下几种情况:

1. 限定被相似的名称隐藏的成员

public Employee(string name, string alias)
{
this.name = name;
this.alias = alias;
}

2. 将对象作为参数传递到其他方法

CalcTax(this);

3. 声明索引器

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

posted @ 2011-03-29 10:16  [曾恩]  阅读(305)  评论(2编辑  收藏  举报