C#中的保留字this仅限于在构造函数,类的方法和类的实例中使用。
- 在类的构造函数中出现的this作为一个值类型,它表示对正在构造的对象本身的引用
- 在类的方法中出现的this作为一个值类型,表示对调用该方法的对象的引用
- 在结构的构造函数中出现的this作为一个变量类型,表示对正在构造的结构的引用
- 在结构的方法中出现this作为一个变量类型,表示对调用该方法的结构的引用
除此之外,其他地方使用this保留字都是不合法的。
using System;
class A
{
public int x;
public void Main()
{
x=5;
Console.WriteLine("this is the value of the x:{0}",x);
Console.WriteLine("this is the value of the this.x:{0}",this.x);
}
}
这个程序不知道为什么执行的时候出现问题。
成员常量
public const double X=1.0
关键字const用于声明常量,后面要声明的常量的类型。
类的常量的修饰符号:
public ;private;protected;internal;new
评论