码迷,mamicode.com
首页 > Windows程序 > 详细

C# this关键字详解

时间:2015-03-15 22:55:56      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

this关键字主要有一下几个用途:
1,this 用来引用当前类的实例,和扩展方法的第一个参数的修饰符
}
2,
限定被相似的名称隐藏的成员,例如:
public Employee(string name, string alias)
{
    // Use this to qualify the fields, name and alias:
    this.name = name;
    this.alias = alias;
}

 3.将对象作为参数传递到其他方法,例如:

CalcTax(this);
3.声明索引器
public int this[int param]
{
    get { return array[param]; }
    set { array[param] = value; }
}

在本例中,this 用于限定 Employee 类成员 name 和 alias,它们都被相似的名称隐藏。 该关键字还用于将对象传递到属于其他类的方法 CalcTax。

技术分享
  static void Main(string[] args)
        {
            Employee e = new Employee("james");
            e.printEmployee();
        }
        public class Employee
        {
            private string name;
            private decimal salary = 3000.00m;
            public Employee(string name)
            {
                this.name = name;
            }
            public void printEmployee()
            {
                Console.WriteLine("Name: {0}", name);

                Console.WriteLine("Taxes: {0:C}", Tax.CalcTax(this));
                Console.Read();
            }
            public decimal Salary
            {
                get { return salary; }
            }
        }
        class Tax
        {
            public static decimal CalcTax(Employee E)
            {
                return 0.08m * E.Salary;
            }
        }
    }
View Code

 

C# this关键字详解

标签:

原文地址:http://www.cnblogs.com/jing187/p/4340631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!