C#中为了控制类的控制范围或访问级别,提供了访问修饰符,包括public,internal、private、protected。访问修饰符既可以限制类和结构,也可以用来限制类成员。具体如下:
public:定义的成员可以在类的外部访问
internal:将成员声明为保护的,为了方便派生类的访问,但又不希望其他无关类随意访问,就可以使用该修饰符。
private:只能在当前程序集中访问。
protected:只有内部的成员才可以访问私有成员,在类的外部是禁止直接访问私有成员。
关键字new、this、static、ref、out、params、get、set和value的作用。
new:用类声明的对象必须使用new运算法调用类的构造函数才能创建实例。
this:表示对当前对象的引用,格式this.类成员。
static:用来声明静态和静态成员。
ref:用来声明引用参数。实现数据的传递。
out:用来声明输出型参数。输出型参数不需要对实参进行初始化。
params:在形参数组前添加paeams,所对应的实参可以是数组名或数组元素值得列表。
get:get方法返回属性的类型并且没有参数,get用于获取属性值。
set:set方法返回void并且有一个单独的参数,该参数的类型与属性相同。
value:在set方法中,value代表隐式参数。 |