注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETC#技术内幕

C#技术内幕

C#技术内幕

定 价:¥48.00

作 者: (美)Matt Telles著;邓少鹍 等译
出版社: 中国水利水电出版社
丛编项: 万水计算机核心技术精解系列
标 签: C#

ISBN: 9787508411538 出版时间: 2002-08-01 包装: 精装
开本: 24cm 页数: 496 字数:  

内容简介

  全书共14章,每章分为两个部分,全面覆盖了C#语言基本的数据类型、编程概念知识,以及委派、事件、映射、公用语言运行环境(CLR)库等特色之处,还对Windows编程时常接触到的数据库、图形图像编程、线程等进行了实例讨论。本书中的所有实例程序源代码均可从中国水利水电出版社网站(www.waterpub.com.cn)下载。本书覆盖的内容全面,并通过与C++、Java语言的对比进行讲解,以加深读者的印象,对一些常见的编程问题进行了深入而详尽的讨论。本书讲解翔实、示例具体,是C#编程人员不可或缺的参考手册,也适合.NET的中高级用户使用。

作者简介

暂缺《C#技术内幕》作者简介

图书目录

译者序
作者简介
致谢
前言
第1章 数据类型
1.1 深入介绍
1.1.1 值类型
1.1.2 引用类型
1.1.3 数组
1.1.4 集合
1.1.5 类型转换
1.2 快速解决方案
1.2.1 制作一个简单的Hello World框架
1.2.2 变量声明
1.2.3 变量初始化
1.2.4 变量的作用域
1.2.5 创建简单数组
1.2.6 遍历数组
1.2.7 创建返回布尔值的简单函数
1.2.8 确定系统的最大值和最小值
1.2.9 创建集合
1.2.10 集合的遍历
1.2.11 集合的插入
1.2.12 集合的删除
1.2.13 创建文字字符串
1.2.14 创建别名
1.2.15 字符串显式转化为数字
1.2.16 显式或隐式的数字类型转换
第2章 用户自定义类型
2.1 深入介绍
2.1.1 枚举
2.1.2 类
2.2 快速解决方案
2.2.1 创建简单的类
2.2.2 创建子类
2.2.3 创建构造器
2.2.4 创建析构器
2.2.5 创建参数数目可变的方法
2.2.6 创建具有引用参数的方法
2.2.7 实现类的属性
2.2.8 创建静态的类级别变量
2.2.9 创建对象数组
2.2.10 创建接口
2.2.11 创建抽象类
2.2.12 重载一个方法
2.2.13 创建一个事件
2.2.14 使用索引器
2.2.15 从类访问接口
2.2.16 抛出异常
2.2.17 用try/catch块处理可能产生的异常
2.2.18 利用finally传送一个异常
第3章 语言特色
3.1 深入介绍
3.1.1 特征
3.1.2 表达式
3.1.3 垃圾收集
3.1.4 结构
3.1.5 枚举
3.1.6 新的保留字
3.2 快速解决方案
3.2.1 创建特征
3.2.2 显示类的特征
3.2.3 创建只读属性
3.2.4 多线程的同步方法
3.2.5 强制垃圾收集
3.2.6 溢出检测
3.2.7 创建枚举
3.2.8 获取当前对象
3.2.9 分配内存
3.2.10 编译一个简单的命令行程序
3.2.11 创建新的资源
3.2.12 读取资源
3.2.13 在程序中使用资源
3.2.14 创建一个新资源阅读器
3.2.15 在另一种语言中继承C#的类
第4章 编程概念
4.1 深入介绍
4.1.1 流程控制
4.1.2 名称空间
4.1.3 危险的代码
4.1.4 语言的扩充
4.2 快速解决方案
4.2.1 使用switch语句
4.2.2 使用for循环
4.2.3 使用foreach循环
4.2.4 使用While循环
4.2.5 使用do循环
4.2.6 使用if语句
4.2.7 使用嵌套的if语句
4.2.8 在switch语句中跳转
4.2.9 从循环中跳出
4.2.10 创建名称空间
4.2.11 在应用程序中使用名称空间
4.2.12 创建别名
4.2.13 使用unsafe关键字
4.2.14 调用Win32函数
4.2.15 使用改进后的C++代码
4.2.16 从C#中调用COM模块
第5章 委派与事件
5.1 深入介绍
5.1.1 委派
5.1.2 事件
5.2 快速解决方案
5.2.1 创建委派
5.2.2 在方法中使用委派
5.2.3 创建新的事件
5.2.4 链接事件
5.2.5 使用事件源
5.2.6 用管理版的C++创建简单委派
5.2.7 创建多重委派
5.2.8 激活事件
5.2.9 使用委派选择正确的调用函数
第6章 映射
6.1 深入介绍
6.1.1 何为映射
6.1.2 需要映射的理由
6.1.3 如何使用映射
6.1.4 何为动态装载
6.2 快速解决方案
6.2.1 从集合中获取类和类信息
6.2.2 从类中获取成员信息
6.2.3 动态调用集合中类的方法
6.2.4 查证某个类包含了方法
6.2.5 判断某个类是否派生于另外一个类
6.2.6 为某个类转储方法和它们的参数
第7章 编写应用程序
7.1 深入介绍
7.1.1 控制台应用程序
7.1.2 Windows窗体的应用程序
7.1.3 窗体的重用
7.1.4 Windows服务程序
7.1.5 建立并配置应用程序
7.2 快速解决方案
7.2.1 使用控制台
7.2.2 将控制台标准输出改变为文件
7.2.3 从用户获取输入
7.2.4 访问注册表
7.2.5 使用多线程
7.2.6 使用日期和时间函数
7.2.7 使用Windows API列出所有的服务器
7.2.8 使用事件日志工作
7.2.9 列出命令行参数
7.2.10 创建新的窗体
7.2.11 通过窗体对象使用事件
7.2.12 使用列表视图
7.2.13 为窗体显示消息框
7.2.14 获取窗体初始化参数
7.2.15 向窗体添加菜单
7.2.16 创建Windows服务
7.2.17 使用数据库
第8章 公用语言运行环境库
8.1 深入介绍
8.1.1 文件和目录
8.1.2 集合
8.1.3 日期和时问
8.1.4 密码系统
8.1.5 安全性
8.1.6 套接字
8.1.7 远程访问
8.1.8 剪贴板
8.2 快速解决方案
8.2.1 创建一个新文件
8.2.2 从文本文件中读取
8.2.3 读取二进制文件
8.2.4 遍历目录中的文件
8.2.5 删除文件
8.2.6 得到当前的系统时间
8.2.7 得到两个日期和时间的间隔
8.2.8 在给定的时刻安排事件执行
8.2.9 数据加密
8.2.10 数据解密
8.2.11 检查访问安全性
8.2.12 在C#中写一个套接字服务器程序
8.2.13 在C#中写一个套接字客户端程序
8.2.14 执行HTTP的get命令
8.2.15 执行HTTP的post命令
8.2.16 远程程序激活
8.2.17 复制到剪贴板
8.2.18 从剪贴板中复制信息
第9章 可视元件
9.1 深入介绍
9.1.1 普通组件
9.1.2 用户自定义组件
9.2 快速解决方案
9.2.1 在窗体上创建按钮
9.2.2 在窗体上创建列表框
9.2.3 组装列表框
9.2.4 为窗体添加边界
9.2.5 格式化rich edit控件的字符串文本
9.2.6 选择和清除复选列表框选项
9.2.7 创建自定义控件
9.2.8 添加标签
9.2.9 修改标签的标题
9.2.10 查看复选框是否已被选择
9.2.11 选择文件
9.2.12 创建自己设计的列表框
9.2.13 创建具有行编号功能的文件阅读器
9.2.14 添加窗体图标
第10章 文件和数据库
10.1 深入介绍
10.1.1 流
10.1.2 文件
10.1.3 目录
10.1.4 数据库
10.1.5 SQL
10.1.6 事务
10.1.7 XML
10.2 快速解决方案
10.2.1 在C#中创建和使用流
10.2.2 连接Access数据库
10.2.3 从数据库中获得数据
10.2.4 向数据库中添加数据
10.2.5 删除数据库中的数据
10.2.6 使用多表工作
10.2.7 使用存储过程
10.2.8 为存储过程设置参数
10.2.9 使用数据库事务
10.2.10 写入XML文件
10.2.11 读取XML文件
10.2.12 XML文件的串行化
10.2.13 将数据集以XML方式保存
第11章 图形图像编程
11.1 深入介绍
11.1.1 GDI+接口
11.1.2 图形对象
11.1.3 文本和绘图
11.1.4 图元函数
11.2 快速解决方案
11.2.1 在窗体中画一个简单模型
11.2.2 在窗体中绘制位图
11.2.3 在窗体中显示位图
11.2.4 显示文本
11.2.5 根据用户输入绘制
11.2.6 修改控件中的字体
11.2.7 旋转字体
11.2.8 动态创建PNG文件
第12章 线程
12.1 深入介绍
12.1.1 什么是多线程
12.1.2 为什么在程序中想要使用线程
12.1.3 如何在应用程序中使用线程
12.1.4 后台线程
12.1.5 怎样与线程通讯
12.1.6 如何关闭多线程应用程序
12.1.7 并发性
12.1.8 临界区和锁
12.2 快速解决方案
12.2.1 创建新线程
12.2.2 结束线程
12.2.3 线程中的后台处理
12.2.4 后台线程与可视化单元的通讯
12.2.5 多线程同步
12.2.6 列出进程中所有的线程
第13章 组件
13.1 深入介绍
13.1.1 基于组件的设计
13.1.2 组件的优越性
13.1.3 C#组件
13.1.4 组件的组成
13.1.5 GUI组件
13.2 快速解决方案
13.2.1 创建新的组件
13.2.2 使用现有的组件
13.2.3 为组件创建属性
13.2.4 为控件创建只读属性
13.2.5 为组件创建事件
13.2.6 组件中的拖放操作
13.2.7 为组件加版本信息
第14章 其他部分
14.1 深入介绍
14.1.1 打印
14.1.2 类扩展
14.1.3 帮助
14.1.4 系统盘
14.2 快速解决方案
14.2.1 打印文本框的内容
14.2.2 实现打印预览
14.2.3 安全的可移植代码
14.2.4 扩展字符串类
14.2.5 在应用程序中显示帮助文件
14.2.6 创建动态菜单
14.2.7 创建一个有用的控制台应用程序
14.2.8 从一个应用程序中运行另一个应用程序
14.2.9 为应用程序创建系统盘图标

本目录推荐