C#修饰符
发布日期:2011-5-16
字号大小:12 14 16

在c#中,修饰符可以大概分成3类:

1、访问型修饰符

就是控制所修饰成员的可访问域,包括public、private、protected、internal和protected internal。
其中只有protected internal组合,其他都不能。
public:访问不受限制。
private:访问仅限于包含类型,只有包含该成员的类可以存取。
protected:访问仅限于包含类或从包含类派生的类型,只有包含该成员的类及继承的类可以存取。
internal:访问仅限于当前程序集,只有当前项目(工程)可以存取。
protected internal:访问仅限于当前程序集或从包含类派生的类型。

2、类修饰符

abstract:标识一个类只能作为其他类的基类。
sealed:标识一个类不能被继承
partial:局部类,将你的class分为多个部分,编译器会将多个部分拼合在一起。

3、成员修饰符


abstract:指示该方法或属性没有实现。
const:指定域或局部变量不能被改动。
event:声明一个事件。
extern:指示方法在外部实现。
override:对由基类继承成员的新实现。
readonly:指示一个域只能在声明时以及相同类的内部被赋值。
static:指示一个成员属于类型本身,而不是属于特定的对象。
virtual:指示一个方法或存取器的实现可以在继承类中被覆盖。

注意:
1、命名空间不能使用访问修饰符,对命名空间没有访问时不受限制的,它的引入是主要避免相同对象名的冲突。
2、如果在成员声明中未指定访问修饰符,则使用默认的可访问性。

属于 默认的成员可访问性 该成员允许的声明的可访问性
enum public
class private public
private
protected
internal
protected internal
interface public
struct private public
private
internal

 

咨询热线
13570800785
(谢绝推销)


固定电话
0755-27800062


在线客服