• 博客(0)
  • 资源 (7)

空空如也

Visual+C#2005程序设计教程

第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6章 面向对象编程技术 第7章 继承 第8章 数组与自定义类型 第9章 菜单、工具栏与状态栏 第10章 鼠标键盘事件 第11章 ActiveX控件 第12章 数据库技术 第13章 开发Web应用程序 第14章 异常处理与部署应用程序 配相应源码

2010-11-10

C#高级编程(权威版).doc

C#高级编程(权威版) C#高级编程(权威版) 1 第1章 .NET体系结构 5 1.1 C#与.NET的关系 6 1.2 公共语言运行库 6 1.2.1 平台无关性 6 1.2.2 提高性能 6 1.2.3 语言的互操作性 7 1.3 中间语言 8 1.3.1 面向对象和接口的支持 8 1.3.2 相异值类型和引用类型 9 1.3.3 强数据类型 9 1.3.4 通过异常处理错误 13 1.3.5 特性的使用 14 1.4 程序集 14 1.4.1 私有程序集 14 1.4.2 共享程序集 15 1.4.3 反射 15 1.5 .NET Framework类 15 1.6 命名空间 16 1.7 用C#创建.NET应用程序 16 1.7.1 创建ASP.NET应用程序 16 1.7.2 创建Windows窗体 17 1.7.3 使用Windows Presentation Foundation(WPF) 18 1.7.4 Windows控件 18 1.7.5 Windows服务 18 1.7.6 Windows Communication Foundation(WCF) 18 1.8 C#在.NET企业体系结构中的作用 18 1.9 小结 19 第2章 C# 基础 20 2.1 引言 21 2.2 第一个C#程序 21 2.2.1 代码 21 2.2.2 编译并运行程序 21 2.2.3 详细介绍 22 2.3 变量 23 2.3.1 变量的初始化 24 2.3.2 类型推断 24 2.3.3 变量的作用域 25 2.3.4 常量 27 2.4 预定义数据类型 27 2.4.1 值类型和引用类型 27 2.4.2 CTS类型 29 2.4.3 预定义的值类型 29 2.4.4 预定义的引用类型 31 2.5 流控制 32 2.5.1 条件语句 32 2.5.2 循环 35 2.5.3 跳转语句 38 2.6 枚举 39 2.7 数组 40 2.8 命名空间 41 2.8.1 using语句 42 2.8.2 命名空间的别名 42 2.9 Main()方法 43 2.9.1 多个Main()方法 43 2.9.2 给Main()方法传送参数 44 2.10 有关编译C#文件的更多内容 44 2.11 控制台I/O 45 2.12 使用注释 47 2.12.1 源文件中的内部注释 47 2.12.2 XML文档说明 47 2.13 C#预处理器指令 48 2.13.1 #define和 #undef 49 2.13.2 #if, #elif, #else和#endif 49 2.13.3 #warning和 # error 50 2.13.4 #region和#endregion 50 2.13.5 #line 50 2.13.6 #pragma 51 2.14 C#编程规则 51 2.14.1 用于标识符的规则 51 2.14.2 用法约定 52 2.15 小结 55 第3章 对象和类型 56 3.1 类和结构 57 3.2 类成员 57 3.2.1 数据成员 57 3.2.2 函数成员 58 3.2.3 只读字段 68 3.3 匿名类型 69 3.4 结构 69 3.4.1 结构是值类型 70 3.4.2 结构和继承 71 3.4.3 结构的构造函数 71 3.5 部分类 71 3.6 静态类 72 3.7 Object类 72 3.7.1 System.Object方法 72 3.7.2 ToString()方法 73 3.8 扩展方法 74 3.9 小结 75 第4章 继 承 75 4.1 继承的类型 75 4.1.1 实现继承和接口继承 75 4.1.2 多重继承 75 4.1.3 结构和类 76 4.2 实现继承 76 4.2.1 虚方法 76 4.2.2 隐藏方法 77 4.2.3 调用函数的基类版本 78 4.2.4 抽象类和抽象函数 79 4.2.5 密封类和密封方法 79 4.2.6 派生类的构造函数 80 4.3 修饰符 83 4.3.1 可见性修饰符 83 4.3.2 其他修饰符 84 4.4 接口 84 4.4.1 定义和实现接口 85 4.4.2 派生的接口 88 4.5 小结 89 第5章 数 组 90 5.1 简单数组 90 5.1.1 数组的声明 90 5.1.2 数组的初始化 90 5.1.3 访问数组元素 91 5.1.4 使用引用类型 91 5.2 多维数组 92 5.3 锯齿数组 93 5.4 Array类 93 5.4.1 属性 94 5.4.2 创建数组 94 5.4.3 复制数组 94 5.4.4 排序 95 5.5 数组和集合接口 97 5.5.1 IEumerable接口 97 5.5.2 ICollection接口 98 5.5.3 IList接口 98 5.6 枚举 98 5.6.1 IEnumerator接口 98 5.6.2 foreach语句 99 5.6.3 yield语句 99 5.7 小结 103 第6章 运算符和类型强制转换 103 6.1 运算符 103 6.1.1 运算符的简化操作 104 6.1.2 条件运算符 105 6.1.3 checked和unchecked运算符 105 6.1.4 is运算符 106 6.1.5 as运算符 106 6.1.6 sizeof运算符 106 6.1.7 typeof运算符 106 6.1.8 可空类型和运算符 107 6.1.9 空接合运算符 107 6.1.10 运算符的优先级 107 6.2 类型的安全性 108 6.2.1 类型转换 108 6.2.2 装箱和拆箱 111 6.3 对象的相等比较 111 6.3.1 引用类型的相等比较 111 6.3.2 值类型的相等比较 112 6.4 运算符重载 112 6.4.1 运算符的工作方式 113 6.4.2 运算符重载的示例:Vector结构 114 6.5 用户定义的数据类型转换 119 6.5.1 执行用户定义的类型转换 120 6.5.2 多重数据类型转换 125 6.6 小结 127 第7章 委托和事件 128 7.1 委托 128 7.1.1 在C#中声明委托 129 7.1.2 在C#中使用委托 129 7.1.3 简单的委托示例 132 7.1.4 BubbleSorter示例 133 7.1.5 多播委托 135 7.1.6 匿名方法 138 7.1.7 l表达式 138 7.1.8 协变和抗变 140 7.2 事件 141 7.2.1 从接收器的角度讨论事件 141 7.2.2 生成事件 143 7.3 小结 146 第8章 字符串和正则表达式 147 8.1 System.String类 147 8.1.1 创建字符串 148 8.1.2 StringBuilder成员 150 8.1.3 格式化字符串 151 8.2 正则表达式 155 8.2.1 正则表达式概述 155 8.2.2 RegularExpressionsPlayaround示例 156 8.2.3 显示结果 158 8.2.4 匹配、组合和捕获 159 8.3 小结 160 第9章 泛 型 161 9.1 概述 162 9.1.1 性能 162 9.1.2 类型安全 163 9.1.3 二进制代码的重用 163 9.1.4 代码的扩展 163 9.1.5 命名约定 163 9.2 创建泛型类 164 9.3 泛型类的特性 167 9.3.1 默认值 168 9.3.2 约束 168 9.3.3 继承 169 9.3.4 静态成员 170 9.4 泛型接口 170 9.5 泛型方法 171 9.6 泛型委托 173 9.6.1 执行委托调用的方法 173 9.6.2 对Array类使用泛型委托 174 9.7 Framework的其他泛型类型 176 9.7.1 结构Nullable<T> 176 9.7.2 EventHandler<TEventArgs> 177 9.8 小结 178 第10章 集合 178 10.1 集合接口和类型 178 10.2 列表 181 10.2.1 创建列表 182 10.2.2 只读集合 189 10.3 队列 189 10.4 栈 192 10.5 链表 193 10.6 有序表 197 10.7 字典 199 10.7.1 键的类型 199 10.7.2 字典示例 200 10.7.3 Lookup类 203 10.7.4 其他字典类 203 10.8 HashSet 204 10.9 位数组 206 10.9.1 BitArray 206 10.9.2 BitVector32 208 10.10 性能 210 10.11 小结 211 第11章 Language Integrated Query 212 11.1 LINQ概述 212 11.1.1 使用List<T>的查询 213 11.1.2 扩展方法 218 11.1.3 λ表达式 219 11.1.4 LINQ查询 220 11.1.5 推迟查询的执行 220 11.2 标准的查询操作符 222 11.2.1 过滤 223 11.2.2 用索引来过滤 223 11.2.3 类型过滤 224 11.2.4 复合的from子句 224 11.2.5 排序 225 11.2.6 分组 226 11.2.7 对嵌套的对象分组 227 11.2.8 连接 227 11.2.9 设置操作 229 11.2.10 分区 229 11.2.11 合计操作符 230 转换 231 11.2.13 生成操作符 232 11.3 表达式树 233 11.4 LINQ提供程序 235 11.5 小结 236

2010-11-10

Visual C#案例教程

光盘内容及其使用 ______________________________________________________ 目录内容及使用方法: \chapter1~chapter16 书中的程序文件。文件按章编排分别存放在对应 的文件夹中。在有些章节中,例子程序只是示意性的代码。 ______________________________________________________ 系统需求: 1、硬件配置 CPU :≥Pentium 266MHz 或兼容处理器 内 存:≥64M(最好为 128M) 显 卡:支持800×600×16位色以上显示 光 驱 声 卡:Soundblaster 兼容声卡 音 箱 2、运行环境 中文 Windows NT 4.0(带有 Service Pack 6 以上)/2000/XP

2010-11-10

c++builder6编程实例精讲.pdf

C++Builder 6 是一款快速开发 Win32 应用程序的可视化开发工具,利用它可以实现高性 能的执行效率和出色的底层控制。C++Builder 6相比于 5 以前的版本,提供了更多的网络开 发组件,更快速方便的可视化环境。 本书共有 14章,前三章分别介绍 C++Builder的开发环境、比较特殊的语法,并在第三 章用实例讲述使用C++Builder开发应用程序的过程,以后的章节均通过实例讲述C++Builder 某个方面的编程技术与技巧。这些实例包括文本、绘图与图象处理、文件、多媒体、系统, 以及 FTP 和 WinSock 网络通信。在第 12 章通过俄罗斯方块游戏介绍 VCL 游戏的制作,并 在第 13 章介绍游戏开发中常用的 DirectX技术。在第 14 章讲述数据库程序的设计,并详细 讲解餐厅结账管理程序的制作过程。 本书是为对 C++Builder 有基本了解的程序员或程序爱好者而做,读者需要熟悉 C/C++ 编程。本书也可以作为软件开发人员的参考书。

2010-01-07

访问USB端口的程序.pdf

访问USB端口的程序及示例(C++) 如果你想打开一个USB管道, 你首先要知道这种USB设备的GUID和管道名称, 获取句柄以后就可以使用ReadFile/WriteFile 进行读写了! 以下是代码,请参考!!

2010-01-07

GB 12904-1998 商品条码.pdf

GB 12904-1998 商品条码编码原则方法及规则

2010-01-07

EPSON 打印机编程指南

本书适用于EPSON公司生产的使用ESP/P ESP/PK2系列控制友的所有24针打印杨、喷墨打印机及激光打印机上的控制码。文中叙述了打印机的工作原理,并以BASIC程序和C语言程序做打印实例的示范说明,再配合图表讲解,以期望对打印机所拥有的功能,做最完备的介绍。

2010-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除