this的几种用法(C# )
2011-08-30 17:04
246 查看
以下是 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 是错误的。
相关文章推荐
- C#中this的用法,你用过几种
- C#中this的用法,你用过几种?【含源码示例】
- C#中this的用法,你用过几种?【含源码示例】
- C#中this的用法,你用过几种?【含源码示例】
- C#中this的用法,你用过几种?
- C#中this的用法,你用过几种?【含源码示例】
- C#中this的用法
- <C#>new几种用法
- Java中super的几种用法并与this的区别
- C#中this用法系列(二) 通过this修饰符为原始类型扩展方法
- Java中super的几种用法并与this的区别
- C#this的五种用法
- java中this的几种用法
- C#中This的用法
- C# this.Invoke()的作用与用法
- C#中this的用法
- 转:C#中base关键字的几种用法
- c# this.Invoke的定义及用法(个人理解的用法)
- 【转载】Java中this与super的几种用法与区别
- Java中super的几种用法并与this的区别