第8章 C# 和 数据库应用程序开发技术内容提要 134 C# 标准控件 数据访问数据绑定技术 5 2应用实例 C# 语言简介? C# ( C Sharp) 是微软(Microsoft) Framework 量身订做的程序语言, C# 拥有 C/C++ 的强大功能以及 Visual Basic 简易使用的特性,和 C++ 与 Java 一样,是面向对象的(object-oriented) 程序设计语言。? C# 语言的数据类型主要分为两类: ?值类型和引用类型。值类型的变量本身包含他们的数据,而引用类型的变量包含的是指向包含数据的内存块的引用。值类型和引用类型 C# 中的数据类型分为两个基本类别?值类型?表示实际数据?只是将值存放在内存中?值类型都存储在堆栈中? int、 char 、结构?引用类型?表示指向数据的指针或引用?包含内存堆中对象的地址?为 null ,则表示未引用任何对象?类、接口、数组、字符串枚举类型枚举是一组已命名的整型常量,用关键字 enum 声明枚举类型。例如: enum Days {Mon, Tue, Wed, Thu, Fri ,Sat, Sun }; 理解枚举的一个关键点是:每一个符号代表一个整型值,而且每个符号的值都比其前面的符号值大 1。默认时,第一个枚举符号的值为 0。枚举常量能够用于任何可以使用整型值的地方。通过其类型名和点运算符就可以访问枚举成员。值类型和引用类型的区别如果我们创建两个值类型变量 i 和 j,比如: int i = 10; int j = 20; 则 i 和 j 彼此完全独立,并且分配了不同的内存位置:如果我们改变这些变量中的某一个的值,另一个自然不会受到影响。然而,引用类型的做法却不同。例如,我们可以这样声明两个变量: class myclass{ …} myClass a = new myClass(); myClass b = a; 第一行在内存中创建了 myClass 的一个实例, 并且将 a 设置为引用该实例。因此,当我们将 b 设置为等于 a 时,它就包含了对内存中类的引用的重复。如果我们现在改变 b 中的属性, a 中的属性就将反映这些改变,因为这两者都指向内存中的相同对象,数组?数组是同一数据类型的一组值?数组属于引用类型,因此存储在堆内存中?数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行??语法: ?数据类型[元素个数] 数组名称; ?? int[6] arrayHere;
C#数据库开发技术 来自淘豆网m.daumloan.com转载请标明出处.