首页 理论教育 C#编程新手自学手册:解析疑难问题

C#编程新手自学手册:解析疑难问题

时间:2023-10-22 理论教育 版权反馈
【摘要】:本节中,将对本章中比较难以理解的问题进行讲解。例如,System.Collections.ArrayList表示ArrayList类型,该类型属于System.Collections命名空间。此命名方案使扩展.NET Framework的库开发人员可以轻松创建分层类型组,并用一致的、带有提示性的方式对其进行命名。但是,此命名方案对可见性、成员访问、继承、安全性或绑定无效。当使用.NET Framework类型编写代码时,可以在应使用.NET Framework基础数据类型时使用编程语言的相应关键字。

C#编程新手自学手册:解析疑难问题

本章详细介绍了C#开发的基本知识。本节中,将对本章中比较难以理解的问题进行讲解。

读者疑问:什么是命名约定?

解答:.NET Framework类型使用点语法命名方案,该方案隐含了层次结构。此技术将相关类型分为不同的命名空间组,以便可以更容易地搜索和引用它们。全名的第一部分(最右边的点之前的内容)是命名空间名,全名的最后一部分是类型名。例如,System.Collections.ArrayList表示ArrayList类型,该类型属于System.Collections命名空间。System.Collections中的类型可用于操作对象集合。

此命名方案使扩展.NET Framework的库开发人员可以轻松创建分层类型组,并用一致的、带有提示性的方式对其进行命名。利用命名模式将相关类型分组为命名空间是生成和记录类库的一种非常有用的方式。但是,此命名方案对可见性、成员访问、继承、安全性或绑定无效。一个命名空间可以被划分在多个程序集中,而单个程序集可以包含来自多个命名空间的类型。程序集为公共语言运行库中的版本控制、部署、安全性、加载和可见性提供外形结构。(www.xing528.com)

读者疑问:什么是系统命名空间?

解答:System命名空间是.NET Framework中基本类型的根命名空间。此命名空间包括表示由所有应用程序使用的基础数据类型的类:Object(继承层次结构的根)、Byte、Char、Array、Int32、String等。在这些类型中,有许多与编程语言所使用的基元数据类型相对应。当使用.NET Framework类型编写代码时,可以在应使用.NET Framework基础数据类型时使用编程语言的相应关键字。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈