简介
本书全面介绍c#编程知识,全书共分4篇18章,内容包括:c#基础入门
篇(第1~9章),介绍c#的开发环境和基础知识;c#实际应用篇(第10~
12 章),介绍创建windows窗体应用程序和各类windows控件的使用,mdi
程序设计,ado.net数据库访问技术等内容;c#高级编程篇(第 13~17章
),本篇是本书的重点之一,介绍gdi+绘图,文件和注册表操作,以及
xml编程、linq查询、windows高级操作等知识;c#实例开发篇(第18章)
,介绍影碟出租系统综合案例。本书配套网站www.itzcn.com提供了配套学
习资源和在线互动学习平台,帮助读者实现交互式学习模式。
本书可以作为c#的基础入门学习书籍,也可以帮助中级读者提高编程
技能,掌握面向实践的应用技能。
目录
绪论
0.1 .net与c#
0.2 公共语言运行时简介
0.3 .net framework类库概述
0.4 程序集
0.5 命名空间
0.6 visual studio 2008简介
0.7 用c#创建.net应用程序
0.8 windows communicationfoundation
0.9 windows workflow foundation
第一篇 c#基础入门篇
第1章 创建c#开发环境
1.1 关于visual studio 2008 的硬件配置要求
1.2 vista安装visual studio 2008的问题
1.3 visual studio 2008和sql server 2005安装问题
1.4 c盘空间不够时如何安装visual studio 2008
1.5 初学者安装visual studio 2008的问题
1.6 安装visual studio 2008报.net framework错
1.7 visual studio 2008版本打开低版本转换失败
1.8 visual studio 2008 打开一个代码窗口但同时却关闭一个原来的代码窗口
1.9 关于visual studio的显示的一个问题
1.10 卸载visual studio 2008 sp1试用版
1.11 iis、sql server 2005、visual studio 2008安装次序引起的问题
第2章 c#基础语法
2.1 c#各种类型变量默认初始值
2.2 变量自增问题
2.3 c#中的var是什么类型
2.4 匿名类型
2.5 c#如何声明常量
2.6 c#的数据类型
2.7 c#中的算术运算符
2.8 c#中的+=是什么意思
2.9 关系运算符==和!==问题
2.10 逻辑与条件有什么区别吗
2.11 三目运算问题
2.12 移位运算符
2.13 c#中运算符优先级代码
2.14 c#中is、as关键字的用法
2.15 c#预处理指令
2.16 c#数据类型转换的问题
2.17 c#装箱与拆箱问题
第3章 控制语句
3.1 c#中if语句能不能不跟布尔表达式
3.2 if语句嵌套问题
3.3 关于if语句的使用问题
3.4 switch语句问题
3.5 运用for循环解决组合问题
3.6 使用while循环查找数组中最小的值
3.7 c#中的do…while和while语句问题
3.8 foreach循环问题
3.9 跳转语句goto用法问题
3.10 c#语句中break和continue的区别
3.11 c#中return的使用方法
第4章 数组、接口和枚举
4.1 c#中数组的区别
4.2 c#数组问题
4.3 访问数组元素出错
4.4 c#多维数组问题
4.5 数组的数组遍历问题
4.6 将两个一维数组合并成一个二维数组
4.7 如何让二维数组的下标从[1,1]开始
4.8 c#怎么复制数组
4.9 c#数组排序问题
4.10 如何将锯齿数组中每行的最小值存放到一维数组中
4.11 接口变量能否给普通对象赋值
4.12 求助c#枚举问题
4.13 ienumerator接口问题
第5章 面向对象基础
5.1 面向对象编程
5.2 向对象编程的基本特征
5.3 定义一个c#类用于计算正方形面积
5.4 怎样定义结构和初始化
5.5 静态数据成员与非静态数据成员的区别
5.6 const和readonly的区别
5.7 帮忙写一个验证用户输入数据的方法
5.8 关于ref传参数问题
5.9 在c#中怎么使用out关键字
5.10 请教c#中一个方法重载的问题
5.11 c#里定义静态方法会不会影响系统性能
5.12 静态类中静态方法参数前面的this的意义
5.13 属性和字段问题
5.14 调用构造函数问题
5.15 关于析构函数的疑惑
第6章 面向对象的关键技术
6.1 继承问题
6.2 c#中virtual和override的用法
6.3 base关键字的疑问
6.4 c#中隐藏基类方法的作用
6.5 为什么不能调用抽象类中的公共方法
6.6 关于sealed关键字的问题
6.7 关于partial关键字的一个问题
6.8 c#接口问题
6.9 一个接口可以继承自两个接口吗
第7章 字符串和正则表达式
7.1 c#字符串类型变量最长支持的字符数
7.2 分析string类无法被继承
7.3 如何获取字符串的长度
7.4 比较两个字符串相等最快的方法
7.5 字符串定位问题
7.6 去掉字符串中指定的子字符串的问题
7.7 截取字符串的问题
7.8 c#中split()方法的用法
7.9 字符串中忽略大小写的比较
7.10 string字符串与stringbuilder字符串的区别
7.11 如何理解format格式化
7.12 正则表达式问题
7.13 简要介绍regex类的match和matches方法
第8章 委托与事件
8.1 c#中的委托
8.2 c#中有关委托的用法
8.3 c#中的匿名委托
8.4 lambda表达式来自哪里
8.5 c#多重委托问题
8.6 c#中事件的实现机制
8.7 关于事件的一个小问题
第9章 异常处理
9.1 关于c#异常
9.2 关于try语句的嵌套
9.3 c#中的catch异常
9.4 如何获取出现异常的代码位置
9.5 多个catch为什么只执行一个
9.6 c#中为什么要用throw关键字再次引发异常
9.7 怎么定义一个异常类型
第二篇 c#实际应用篇
第10章 创建windows窗体应用程序
10.1 c#中主窗体对象的创建
10.2 如何生成一个所有控件都能用的对象
10.3 form和control的区别
10.4 单击button按钮变颜色
10.5 如何删除textbox控件中的一行内容
10.6 关于richtextbox控件问题
10.7 如何获取maskedtextbox的值
10.8 如何使label控件中的文本竖排显示
10.9 用linklabel控件打开所需浏览的 网站
10.10 imagelist中存的是图片还是路径
10.11 picturebox控件问题
10.12 radiobutton按钮问题
10.13 如何遍历所有的checkbox控件
10.14 如何更改listbox控件项的值
10.15 关于checklistbox问题
10.16 联动combobox问题
10.17 listview添加数据问题
10.18 panel控件不能显示问题
10.19 如何使用groupbox控件让按钮分组
10.20 如何使用timer组件编写文本或图片晃动的程序
10.21 notifyicon组件问题
10.22 如何为自定义控件设定其属性可选值
第11章 mdi程序设计
11.1 在c#中制作mdi应用程序
11.2 如何限制mdi子窗体重复打开
11.3 如何调整mdi子窗体出现位置
11.4 想关闭父窗体中其他开着的子窗体怎么办
11.5 去除mdi子窗体最大化的最大化等按钮
11.6 c#中单击menustrip后某项怎么变灰
11.7 在mdi中如何让菜单根据子窗口进行变化
11.8 如何向菜单和菜单项中添加图片
11.9 不能显示快捷菜单
11.10 如何使菜单项单击事件与工具栏单击事件一一对应
11.11 工具栏按钮怎样只显示文字,或者图像,或者二者都显示?
11.12 在状态栏显示登录用户的问题
第12章 使用ado.net数据库访问技术
12.1 ado.net能完全取代ado吗
12.2 连接字符串问题
12.3 关于sqlconnection问题
12.4 从数据库中获取数据的问题
12.5 executereader方法要求已打开且可用 的连接
12.6 关于sqldataadapter的问题
12.7 ado.net如何调用存储过程
12.8 .net事务与sql事务的区别
12.9 为什么可以更新dataset却更新不了数据库
12.10 dataset和datatale插入数据问题
12.11 关于dataset中的datatable排序问题
12.12 数据绑定问题
12.13 如何为combox控件绑定数据
12.14 怎么得到datagridview控件的值
第三篇 c#高级编程篇
第13章 gdi+绘图
13.1 c#绘图的初级问题
13.2 gdi绘图的一个精度问题
13.3 如何取得某种图片的每个像素的rgb值
13.4 怎么通过鼠标的x、y值画图
13.5 为何使用brush运行出错
13.6 用什么自绘图形
13.7 窗体中的图片绘制网格问题
13.8 如何绘制带立体感的圆柱
13.9 在窗体上打印文字
13.10 如何把窗口的图像转成图像文件
13.11 scaletransform方法的使用
13.12 如何可以做出柱状图
13.13 winform打印的麻烦问题
13.14 如何在颜色对话框选中指定颜色
13.15 如何显示用户选中的字体
第14章 文件和注册表操作
14.1 对txt文件的操作
14.2 创建目录的问题
14.3 有关system.io.directory.getfiles的使用方法
14.4 c#文件删除问题
14.5 求助一个小代码
14.6 一个关于system.io.directory的问题
14.7 获得文件的大小的问题
14.8 操作判断文件是否为空的方法
14.9 实现对文件的属性进行添加
14.10 使用file.copy时的疑问
14.11 c#中file://的含义
14.12 c#触发了两次打开对话框
14.13 如何提取savefiledialog的保存路径
14.14 c#读取文本文件的疑问
14.15 文件操作问题
14.16 怎么把以下程序读到内存
14.17 c#注册表操作问题
14.18 c#操作注册表过程的问题
第15章 xml编程
15.1 c#中xml文档的应用
15.2 如何学习c#操作xml的方法
15.3 xml解析节点的初级问题
15.4 xml实现用户登录的问题
15.5 有关c#中xml读写的问题
15.6 怎么把xml数据读入treeview控件显示
15.7 如何修改xml指定项
15.8 为什么要有msxml
15.9 无法xml序列化问题
15.10 如何通过xml的子节点来删除它的父节点
15.11 如何将数据表转化成xml文件并保存
第16章 linq查询
16.1 linq
16.2 谁能告诉我linq查询表达式的特性
16.3 这样测试linq查询与普通查询的效率对不对
16.4 怎么连接where语句中条件
16.5 linq动态排序问题
16.6 linq查询分组问题
16.7 如何使用linq实现这个查询
16.8 let关键字的意思
16.9 如何使用linq to object获取一个数据集
16.10 使用o/r设计器时为什么没有生成自动属性
16.11 关于linq向数据库插入数据问题
16.12 linq中delete语句与referenc约束冲突
16.13 linq更新数据数据问题
第17章 windows高级操作
17.1 c# windows服务编程
17.2 如何用c#编程操作windows系统服务
17.3 serviceprocess 这个不属于system的命名空间
17.4 怎么启动和停止windows服务
17.5 多线程的方法
17.6 线程里传值后,线程里的控件不能显示值
17.7 c#线程传值
17.8 线程调用方法如何传递类
17.9 同步方法
17.10 如何线程同步,而不出现死锁
17.11 程序集
17.12 c#程序集的问题
17.13 动态添加程序集查找目录
17.14 c#中源文件与程序集的关系
17.15 如何提取word中的内容
17.16 c#操作word文件打开时出错
第四篇 c#实例开发篇
第18章 影碟出租系统
18.1 系统分析
18.2 数据库设计
18.3 系统基础模块
18.4 实现登录和主界面
18.5 人员管理模块
18.6 影碟出租管理模块
18.7 搜索影碟
0.1 .net与c#
0.2 公共语言运行时简介
0.3 .net framework类库概述
0.4 程序集
0.5 命名空间
0.6 visual studio 2008简介
0.7 用c#创建.net应用程序
0.8 windows communicationfoundation
0.9 windows workflow foundation
第一篇 c#基础入门篇
第1章 创建c#开发环境
1.1 关于visual studio 2008 的硬件配置要求
1.2 vista安装visual studio 2008的问题
1.3 visual studio 2008和sql server 2005安装问题
1.4 c盘空间不够时如何安装visual studio 2008
1.5 初学者安装visual studio 2008的问题
1.6 安装visual studio 2008报.net framework错
1.7 visual studio 2008版本打开低版本转换失败
1.8 visual studio 2008 打开一个代码窗口但同时却关闭一个原来的代码窗口
1.9 关于visual studio的显示的一个问题
1.10 卸载visual studio 2008 sp1试用版
1.11 iis、sql server 2005、visual studio 2008安装次序引起的问题
第2章 c#基础语法
2.1 c#各种类型变量默认初始值
2.2 变量自增问题
2.3 c#中的var是什么类型
2.4 匿名类型
2.5 c#如何声明常量
2.6 c#的数据类型
2.7 c#中的算术运算符
2.8 c#中的+=是什么意思
2.9 关系运算符==和!==问题
2.10 逻辑与条件有什么区别吗
2.11 三目运算问题
2.12 移位运算符
2.13 c#中运算符优先级代码
2.14 c#中is、as关键字的用法
2.15 c#预处理指令
2.16 c#数据类型转换的问题
2.17 c#装箱与拆箱问题
第3章 控制语句
3.1 c#中if语句能不能不跟布尔表达式
3.2 if语句嵌套问题
3.3 关于if语句的使用问题
3.4 switch语句问题
3.5 运用for循环解决组合问题
3.6 使用while循环查找数组中最小的值
3.7 c#中的do…while和while语句问题
3.8 foreach循环问题
3.9 跳转语句goto用法问题
3.10 c#语句中break和continue的区别
3.11 c#中return的使用方法
第4章 数组、接口和枚举
4.1 c#中数组的区别
4.2 c#数组问题
4.3 访问数组元素出错
4.4 c#多维数组问题
4.5 数组的数组遍历问题
4.6 将两个一维数组合并成一个二维数组
4.7 如何让二维数组的下标从[1,1]开始
4.8 c#怎么复制数组
4.9 c#数组排序问题
4.10 如何将锯齿数组中每行的最小值存放到一维数组中
4.11 接口变量能否给普通对象赋值
4.12 求助c#枚举问题
4.13 ienumerator接口问题
第5章 面向对象基础
5.1 面向对象编程
5.2 向对象编程的基本特征
5.3 定义一个c#类用于计算正方形面积
5.4 怎样定义结构和初始化
5.5 静态数据成员与非静态数据成员的区别
5.6 const和readonly的区别
5.7 帮忙写一个验证用户输入数据的方法
5.8 关于ref传参数问题
5.9 在c#中怎么使用out关键字
5.10 请教c#中一个方法重载的问题
5.11 c#里定义静态方法会不会影响系统性能
5.12 静态类中静态方法参数前面的this的意义
5.13 属性和字段问题
5.14 调用构造函数问题
5.15 关于析构函数的疑惑
第6章 面向对象的关键技术
6.1 继承问题
6.2 c#中virtual和override的用法
6.3 base关键字的疑问
6.4 c#中隐藏基类方法的作用
6.5 为什么不能调用抽象类中的公共方法
6.6 关于sealed关键字的问题
6.7 关于partial关键字的一个问题
6.8 c#接口问题
6.9 一个接口可以继承自两个接口吗
第7章 字符串和正则表达式
7.1 c#字符串类型变量最长支持的字符数
7.2 分析string类无法被继承
7.3 如何获取字符串的长度
7.4 比较两个字符串相等最快的方法
7.5 字符串定位问题
7.6 去掉字符串中指定的子字符串的问题
7.7 截取字符串的问题
7.8 c#中split()方法的用法
7.9 字符串中忽略大小写的比较
7.10 string字符串与stringbuilder字符串的区别
7.11 如何理解format格式化
7.12 正则表达式问题
7.13 简要介绍regex类的match和matches方法
第8章 委托与事件
8.1 c#中的委托
8.2 c#中有关委托的用法
8.3 c#中的匿名委托
8.4 lambda表达式来自哪里
8.5 c#多重委托问题
8.6 c#中事件的实现机制
8.7 关于事件的一个小问题
第9章 异常处理
9.1 关于c#异常
9.2 关于try语句的嵌套
9.3 c#中的catch异常
9.4 如何获取出现异常的代码位置
9.5 多个catch为什么只执行一个
9.6 c#中为什么要用throw关键字再次引发异常
9.7 怎么定义一个异常类型
第二篇 c#实际应用篇
第10章 创建windows窗体应用程序
10.1 c#中主窗体对象的创建
10.2 如何生成一个所有控件都能用的对象
10.3 form和control的区别
10.4 单击button按钮变颜色
10.5 如何删除textbox控件中的一行内容
10.6 关于richtextbox控件问题
10.7 如何获取maskedtextbox的值
10.8 如何使label控件中的文本竖排显示
10.9 用linklabel控件打开所需浏览的 网站
10.10 imagelist中存的是图片还是路径
10.11 picturebox控件问题
10.12 radiobutton按钮问题
10.13 如何遍历所有的checkbox控件
10.14 如何更改listbox控件项的值
10.15 关于checklistbox问题
10.16 联动combobox问题
10.17 listview添加数据问题
10.18 panel控件不能显示问题
10.19 如何使用groupbox控件让按钮分组
10.20 如何使用timer组件编写文本或图片晃动的程序
10.21 notifyicon组件问题
10.22 如何为自定义控件设定其属性可选值
第11章 mdi程序设计
11.1 在c#中制作mdi应用程序
11.2 如何限制mdi子窗体重复打开
11.3 如何调整mdi子窗体出现位置
11.4 想关闭父窗体中其他开着的子窗体怎么办
11.5 去除mdi子窗体最大化的最大化等按钮
11.6 c#中单击menustrip后某项怎么变灰
11.7 在mdi中如何让菜单根据子窗口进行变化
11.8 如何向菜单和菜单项中添加图片
11.9 不能显示快捷菜单
11.10 如何使菜单项单击事件与工具栏单击事件一一对应
11.11 工具栏按钮怎样只显示文字,或者图像,或者二者都显示?
11.12 在状态栏显示登录用户的问题
第12章 使用ado.net数据库访问技术
12.1 ado.net能完全取代ado吗
12.2 连接字符串问题
12.3 关于sqlconnection问题
12.4 从数据库中获取数据的问题
12.5 executereader方法要求已打开且可用 的连接
12.6 关于sqldataadapter的问题
12.7 ado.net如何调用存储过程
12.8 .net事务与sql事务的区别
12.9 为什么可以更新dataset却更新不了数据库
12.10 dataset和datatale插入数据问题
12.11 关于dataset中的datatable排序问题
12.12 数据绑定问题
12.13 如何为combox控件绑定数据
12.14 怎么得到datagridview控件的值
第三篇 c#高级编程篇
第13章 gdi+绘图
13.1 c#绘图的初级问题
13.2 gdi绘图的一个精度问题
13.3 如何取得某种图片的每个像素的rgb值
13.4 怎么通过鼠标的x、y值画图
13.5 为何使用brush运行出错
13.6 用什么自绘图形
13.7 窗体中的图片绘制网格问题
13.8 如何绘制带立体感的圆柱
13.9 在窗体上打印文字
13.10 如何把窗口的图像转成图像文件
13.11 scaletransform方法的使用
13.12 如何可以做出柱状图
13.13 winform打印的麻烦问题
13.14 如何在颜色对话框选中指定颜色
13.15 如何显示用户选中的字体
第14章 文件和注册表操作
14.1 对txt文件的操作
14.2 创建目录的问题
14.3 有关system.io.directory.getfiles的使用方法
14.4 c#文件删除问题
14.5 求助一个小代码
14.6 一个关于system.io.directory的问题
14.7 获得文件的大小的问题
14.8 操作判断文件是否为空的方法
14.9 实现对文件的属性进行添加
14.10 使用file.copy时的疑问
14.11 c#中file://的含义
14.12 c#触发了两次打开对话框
14.13 如何提取savefiledialog的保存路径
14.14 c#读取文本文件的疑问
14.15 文件操作问题
14.16 怎么把以下程序读到内存
14.17 c#注册表操作问题
14.18 c#操作注册表过程的问题
第15章 xml编程
15.1 c#中xml文档的应用
15.2 如何学习c#操作xml的方法
15.3 xml解析节点的初级问题
15.4 xml实现用户登录的问题
15.5 有关c#中xml读写的问题
15.6 怎么把xml数据读入treeview控件显示
15.7 如何修改xml指定项
15.8 为什么要有msxml
15.9 无法xml序列化问题
15.10 如何通过xml的子节点来删除它的父节点
15.11 如何将数据表转化成xml文件并保存
第16章 linq查询
16.1 linq
16.2 谁能告诉我linq查询表达式的特性
16.3 这样测试linq查询与普通查询的效率对不对
16.4 怎么连接where语句中条件
16.5 linq动态排序问题
16.6 linq查询分组问题
16.7 如何使用linq实现这个查询
16.8 let关键字的意思
16.9 如何使用linq to object获取一个数据集
16.10 使用o/r设计器时为什么没有生成自动属性
16.11 关于linq向数据库插入数据问题
16.12 linq中delete语句与referenc约束冲突
16.13 linq更新数据数据问题
第17章 windows高级操作
17.1 c# windows服务编程
17.2 如何用c#编程操作windows系统服务
17.3 serviceprocess 这个不属于system的命名空间
17.4 怎么启动和停止windows服务
17.5 多线程的方法
17.6 线程里传值后,线程里的控件不能显示值
17.7 c#线程传值
17.8 线程调用方法如何传递类
17.9 同步方法
17.10 如何线程同步,而不出现死锁
17.11 程序集
17.12 c#程序集的问题
17.13 动态添加程序集查找目录
17.14 c#中源文件与程序集的关系
17.15 如何提取word中的内容
17.16 c#操作word文件打开时出错
第四篇 c#实例开发篇
第18章 影碟出租系统
18.1 系统分析
18.2 数据库设计
18.3 系统基础模块
18.4 实现登录和主界面
18.5 人员管理模块
18.6 影碟出租管理模块
18.7 搜索影碟
C#编程网络大讲堂
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!