二类、对象、方法和作用域
类、对象、方法和作用域组件编程不是对传统面向对象的抛弃,相反组件编程正是面向对象编程的深化和发展。类作为面向对象的灵魂在C#语言里有着相当广泛深入的应用,很多非常“Sharp”的组件特性甚至都是直接由类包装而成。对类的深度掌握自然是我们“Sharp XP”重要的一环。
类
C#的类是一种对包括数据成员,函数成员和嵌套类型进行封装的数据结构。其中数据成员可以是常量,域。函数成员可以是方法,属性,索引器,事件,操作符,实例构建器,静态构建器,析构器。我们将在“第五讲 构造器与析构器”和“第六讲 域 方法 属性与索引器”对这些成员及其特性作详细的剖析。除了某些导入的外部方法,类及其成员在C#中的声明和实现通常要放在一起。
C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符:
public可以被任意存取;
protected只可以被本类和其继承子类存取;
internal只可以被本组合体(Assembly)内所有的类存取,组合体是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.DLL”或“.EXE”。
protected internal唯一的一种组合限制修饰符,它只可以被本组合体内所有的类和这些类的继承子类所存取。
private只可以被本类所存取。
如果不是嵌套的类,命名空间或编译
您可能关注的文档
- 中丰粮食物流项目风险评估与应对策略研究.doc
- 中南大学有机化学实验试题1.doc
- 中南大学资源加工学课后习题答案.doc
- 中国石油常减压蒸馏装置操作工竞赛理论模拟试题.doc
- 中国矿业大学矿井通风与安全复习题全.doc
- 中石油初级工试题新理论部分.doc
- 中级维修电工考试题库3000题.doc
- 中考化学易错点归纳和经典例题大全集含解析.doc
- 中考化学简答题探究题计算题三项专题突破练习含答案精析版57页.doc
- 中考物理总复习提纲超级完整版.doc
- 中奥跨境数字卡夫卡变形记与蒲松龄促织异化叙事比较—基于奥地利卡夫卡全集数字版与中国聊斋志异数字文献实证.docx
- 中巴跨境数字瓜达尔港外籍劳工夜间线上考勤数据存证—基于港口安保日志实证.docx
- A股2026年8月观点及配置建议:否极泰来,蓄势进攻.docx
- 光研之声2026年8月联合月报:业绩期市场有望迎来拐点.docx
- 海光信息公司动态研究:AgenticAI推动CPU需求显著增长.docx
- 策略深度报告:8月度金股,降波蓄势,结构致胜.docx
- 存单发行,谁更懂资金:一级交易商存单发行的信息含量分析.docx
- 202608红利配置月报:风偏回升,关注质量类红利.docx
- K型分化将会加剧,房企价值重估将启动.docx
- 宏观深度:沃什的五大工作组都有谁?.docx
原创力文档

文档评论(0)