C#编程:类型、存储与变量深度解析
1. C#程序与类型声明
C#程序本质上是一组类型声明。与C和C++程序不同,C#程序或DLL的源代码是一个或多个类型声明的集合。对于可执行程序,其中一个声明的类型必须是包含 Main 方法的类。命名空间则是将相关类型声明分组并命名的方式,通常会在自定义的命名空间中声明程序。例如:
namespace MyProgram
{
DeclarationOfTypeA
DeclarationOfTypeB
class C
{
static void Main()
{
...
}
}
}
2. 类型的本质
类型就像是创建数据结构的模板,它并非数据结构本身,但规定了由该模板构建的对象的特性。类型由名称、用于存储数据成员的数据结构,以及行为和约束这几个元素定义。例如 short 和 int 类型,它们各自有不同的特性,就像不同的模板可以制造出不同的产品。
3. 类型的实例化
从类型模板创建实际对象的过程称为类型实例化。创建的对象可以称为该类型的对象或实例,这两个术语可以互换使用。在C#程序中,每个数据项都是某种类型的实例,这些类型可以是语言提供的、BCL或其他库提供的,也可以是程序员自定义的。
4. 数据成员与函数成员
类型可分为简单类型和复杂类型。像
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



