this关键字的作用
2012-04-29 18:09
120 查看
1)限定被相似名称隐藏的成员:例如
2)将对象作为参数传递给其他方法
3)声明索引器(待续)
注:this是针对于对象而言的,所以静态成员不能应用this
public Employee(string name, string alias) { this.name = name; this.alias = alias; }
2)将对象作为参数传递给其他方法
class Employee { private string strName; private string strAlias; public static int n = 3; public Employee(string strName) { this.strName = strName; } public Employee(string strName,string strAlias) :this(strName) { this.strAlias = strAlias; } public void PrintEployee() { Console.WriteLine("首先是:被相似名称隐藏的成员:"); Console.WriteLine("Name:{0}\nAlias:{1}", strName, strAlias); Console.ReadLine(); Console.WriteLine("下面是传递this实例:"); Console.WriteLine("Tax:{0}", Tax.CallTax(this)); Console.ReadLine(); } public int TestN { get { return n; } set { n = value; } } } class Tax { public static int CallTax(Employee e) { return 1000*e.TestN; } } class Program { static void Main(string[] args) { Employee employee = new Employee("张三", "王二"); employee.PrintEployee(); } }
3)声明索引器(待续)
注:this是针对于对象而言的,所以静态成员不能应用this
相关文章推荐
- this关键字的作用及其使用方法
- java中this关键字的作用
- java里this关键字的作用总结
- java中this关键字的作用
- 深入理解ECMAScript中的声明提升、this关键字及作用域(链)
- java中和js中this关键字的作用
- javascript作用域及this关键字
- java中this关键字的作用
- 变量对象,作用域链,闭包,匿名函数,this关键字,原型链,构造器,js预编译,对象模型,执行模型,prototype继承
- this关键字的作用
- 黑马程序员_java中this关键字的作用
- java中this关键字的作用
- 作用域 闭包 this关键字
- JS作用域闭包、预解释和this关键字综合实例解析
- JavaScript scope作用域与this关键字
- JavaScript 函数参数、作用域及apply,this关键字
- java中this关键字的作用
- 继承中this关键字和super关键字的作用
- JS学习之闭包、this关键字、预解释、作用域综合
- 作用域闭包、预解释和this关键字综合题目