(C# 基础) 类访问修饰符
2013-12-14 20:03
441 查看
C# 中有5个权限修饰符,用于控制对对象的访问权限。
1. public: 访问不受限制.
namespace, enum成员,interface成员 隐式的具有public 修饰符,不能在显式添加其他的修饰符。
2. private: 访问权限限制在同一个class 或 struct内。
class 或 struct 中的成员如果不加修饰符,则默认的是private。
3. protected: 访问权限限制在当前class 或 继承的class。
4. internal: 访问权限限制在当前的程序集.(project)
class 或 struct 如果不加修饰符,则默认的是internal.
5. proected internal: 同一程序集或继承的子类可访问,相当于 protected, internal权限的合集。
由于struct 是不能被继承的,所以struct 及其成员不能被 protected, 或 protected internal 修饰。
除了5个权限修饰符,还有4个补充修饰符, 可以和权限修饰符一起用。(放在权限修饰符前后都可以)
1. sealed : 只能用来修饰class, 表示class不能被继承。
2. abstract:
3. virtual:
4. partial: partial 可以把一个class分开写。
1. public: 访问不受限制.
namespace, enum成员,interface成员 隐式的具有public 修饰符,不能在显式添加其他的修饰符。
2. private: 访问权限限制在同一个class 或 struct内。
class 或 struct 中的成员如果不加修饰符,则默认的是private。
3. protected: 访问权限限制在当前class 或 继承的class。
4. internal: 访问权限限制在当前的程序集.(project)
class 或 struct 如果不加修饰符,则默认的是internal.
5. proected internal: 同一程序集或继承的子类可访问,相当于 protected, internal权限的合集。
由于struct 是不能被继承的,所以struct 及其成员不能被 protected, 或 protected internal 修饰。
除了5个权限修饰符,还有4个补充修饰符, 可以和权限修饰符一起用。(放在权限修饰符前后都可以)
1. sealed : 只能用来修饰class, 表示class不能被继承。
2. abstract:
3. virtual:
4. partial: partial 可以把一个class分开写。
相关文章推荐
- C# Enum,Int,String之间的互相转换
- C#中字符串转换成枚举类型的方法
- C#判断文本框内容是否空的写法
- C# AD(Active Directory)域信息同步,组织单位、用户等信息查询
- C#栈实现 Stack类
- C#测试程序运行时间
- 什么是C#,什么是.NET
- vs C#控件:[3]DataGridView删除数据(三)
- KMP算法C#实现
- vs C#控件使用:[2]DataGridView控件(二)
- C#字符串
- vs C#控件使用:[1]DataGridView控件(一)
- 爬虫技术 -- 基础学习(五)解决页面编码识别(附c#代码)
- C#WinFrom程序打包/图解VS2008项目的安装与部署图解
- C#开源网址大全
- C# tostring 格式化输出 (转)
- 用C#打包应用程序(安装程序)【卸载模块已添加】
- C#与Erlang的群通信
- C#与Erlang的一次Socket通信
- 一个字符串中带有双引号,如何取得双引号内的字符串(C#)