当前位置:首页 > 工业技术
C#经典编程220例
C#经典编程220例

C#经典编程220例PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:明日科技编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302276715
  • 页数:422 页
图书介绍:本书以3基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行透彻的解析,是学习C#编程技术的完美教程。
《C#经典编程220例》目录

第1章C#语言及其开发环境 1

实例001根据需要创建所需解决方案 2

实例002统一窗体中控件的字体设置 3

实例003设置程序代码行号 5

实例004通过“格式”菜单布局窗体 6

实例005为项目添加DLL文件引用 7

实例006为项目添加已有类 8

实例007为项目添加第三方控件 9

实例008为项目添加已有窗体 11

第2章C#语言基础 12

实例009利用for循环输出多行语句 13

实例010输入并输出姓名 14

实例011使用值类型和引用类型输出不同的字段 15

实例012判断当前系统日期是星期几 17

实例013定义局部变量输出不同的字段 19

实例014定义循环内部变量并输出变量的值 20

实例015定义常量计算圆的周长 21

实例016使用“+”编写双重意义的表达式 22

实例017使用小括号括起来的表达式 23

实例018使用算术运算符开发简单计算器 23

实例019使用条件运算符判断指定年份是不是闰年 26

实例020使用typeof关键字获取类的内部结构 28

实例021巧用位移运算符获取汉字编码值 30

实例022使用异或运算符对数字进行加密 31

第3章 流程控制语句 33

实例023利用if…else语句判断分数是否及格 34

实例024利用switch语句判断时间 35

实例025利用while语句判断大小 36

实例026打印九九乘法表 38

实例027使用break语句提前退出循环语句 39

实例028使用continue语句转移至循环开始处 40

实例029使用流程控制语句报销业务花销 41

实例030输出当前系统时间 42

实例031利用for循环实现完数计算 44

实例032开发一个猜数字游戏 45

第4章 字符与字符串 47

实例033字母与ASCII码的转换 48

实例034获取字符串中汉字的个数 50

实例035从字符串中分离文件路径、文件名及扩展名 51

实例036对字符串进行加密与解密 53

实例037开发一个进制转换器 56

实例038将字符串的每个字符进行颠倒输出 60

实例039根据标点符号对字符串进行分行 61

实例040将汉字转换为拼音 63

实例041商品金额的大小写转换 64

实例042根据年份判断十二生肖 65

实例043将字母全部转换为大写或小写 67

实例044汉字与区位码的转换 69

第5章 数组和集合 71

实例045在数组中添加一个元素 72

实例046在数组中添加一个数组 73

实例047计算两个矩形矩阵的乘积 75

实例048获取多维数组的行数与列数 78

实例049使用快速排序法对一维数组进行排序 79

实例050使用Sort方法对数组进行快速排序 81

实例051按指定条件在数组中检索元素 82

实例052反转数组中元素的顺序 84

实例053使用希尔排序法对一维数组进行排序 85

实例054向班级集合中添加学生信息 87

实例055不改变长度删除数组中的元素 89

实例056删除数组元素后改变其长度 90

第6章C#面向对象程序设计 92

实例057创建类的对象 93

实例058使用构造函数 94

实例059通过定义方法求一个数的平方 95

实例060使用重载方法实现不同类型数据的计算 97

实例061使用属性存储用户编号和姓名 99

实例062使用索引器 101

实例063通过类继承计算梯形面积 103

实例064封装类实现一个简单的 计算器 106

实例065通过结构计算矩形的面积 107

实例066通过结构计算圆形的面积 109

实例067使用面向对象思想查找字符串中的所有数字 110

实例068通过类的多态性确定人类的说话行为 112

第7章 异常处理和程序调试 114

实例069使用try…catch语句捕获异常 115

实例070根据实际年龄判断虚岁,使用try…catch捕获异常 116

实例071调试程序执行时出现的结果 117

实例072使用异常处理语句捕获异常 118

实例073捕获连接数据库异常 120

第8章 Windows窗体 122

实例074简单的登录窗体 123

实例075关闭窗体提示 124

实例076创建简单的MDI应用程序 125

实例077实现重复高效地利用基窗体 127

实例078尝试制作一个半透明渐显窗体 128

实例079使窗体标题栏文字右对齐 129

实例080窗口间移动按钮 130

实例081窗体中滚动的字幕 131

实例082使用任意组件拖动窗体 133

实例083窗体换肤程序 134

第9章Windows应用程序常用控件 137

实例084在C#中设计出色彩斑斓的按钮 138

实例085自动删除TextBox控件中的非法字符 139

实例086在RichTextBox控件中替换文本文字 141

实例087利用RichTextBox控件实现文字定位与标示 142

实例088将数据表中的字段添加到ComboBox控件中 143

实例089对ListBox控件中的数据进行排序 145

实例090 ListBox控件拒绝添加重复信息 146

实例091限制用户名称长度及设置密码文本 148

实例092带查询功能的ComboBox控件 149

实例093利用选择控件实现权限设置 150

实例094利用RichTextBox控件显示图文数据 153

实例095在ListBox控件间交换数据 155

第10章Windows应用程序高级控件 157

实例096使用ImageList组件制作动画图片 158

实例097在ComboBox下拉列表中显示图片 159

实例098在ListView控件中实现修改功能 161

实例099将数据库数据添加到ListView控件 162

实例100在ListView控件中绘制底纹 164

实例101在TreeView控件节点中显示图片 165

实例102使用树型列表动态显示 菜单 167

实例103使用TreeView控件遍历 磁盘目录 169

实例104使用ErrorProvider组件验证文本框输入 170

实例105使用HelpProvider组件调用帮助文件 172

实例106使ListView控件中的选择 项高亮显示 173

实例107在列表视图中拖动视图项 175

实例108实现带复选框的TreeView控件 177

实例109将XML文件节点绑定到TreeView控件中 178

实例110修改TreeView控件的节点文本 179

第11章C#面向对象高级技术 181

实例111利用接口实现选择不同的语言 182

实例112使用接口作为方法参数 进行编程 184

实例113自定义抽象类计算圆形的面积 186

实例114重写抽象方法实现 多态性 188

实例115 使用密封类密封登录用户信息 191

实例116使用密封类封装个人身份证信息 193

实例117使用迭代器显示公交车站点 195

实例118通过迭代器实现文字的动态效果 196

实例119使用分部类制作一个计算器 199

实例120使用分部类显示员工信息 201

实例121使用泛型存储不同类型的数据列表 202

实例122使用泛型去掉数组中的重复数字 204

实例123通过重写虚方法实现加法运算 205

实例124使用迭代器实现倒序遍历 207

实例125通过泛型查找数组中的元素 209

第12章ADO.NET数据访问技术 212

实例126连接加密的Access数据库 213

实例127使用ODBC DSN连接SQL Server数据库 214

实例128使用ADO.NET对象录入数据 217

实例129利用存储过程录入数据 219

实例130使用OleDbDataReader读取文本文件的内容 222

实例131使用SqlDataReader读取用户登录信息 223

实例132使用断开式连接的方式录入数据 226

实例133使用断开式连接批量更新数据库中的数据 227

实例134使DataGridView控件中被选定单元格的所在行变色 229

实例135在DataGridView控件中隔行换色 231

实例136连接Excel文件 232

实例137读取和保存用户头像 233

实例138判断是否重复输入数据 235

实例139删除DataGridView控件中的指定行 237

实例140将Access数据库导入Excel文件中 238

第13章 水晶报表与打印 241

实例141设计带有背景图的水晶报表 242

实例142设置水晶报表的打印日期与时间 247

实例143设置水晶报表中节的背景图片 249

实例144打印窗体中的数据 250

实例145打印商品入库单据 252

实例146使用打印控件实现分页打印 255

实例147动态绑定水晶报表 258

实例148在水晶报表中使用公式字段 260

实例149设计分组统计报表 261

实例150打印一个空学生证 264

实例151自定义横向或纵向打印 266

实例152自定义打印页码范围 268

第14章 文件及数据流技术 271

实例153根据日期动态建立文件 272

实例154将长文件名转换成短文件名 273

实例155获取所有逻辑磁盘目录 274

实例156使用递归法删除文件夹中的所有文件 278

实例157按行读取文本文件中的数据 279

实例158使用缓冲流复制文件 280

实例159文件批量更名 283

实例160复制文件时显示复制进度 285

实例161对指定文件夹中的文件进行分类存储 288

实例162将文本文件转换成网页文件 290

实例163伪装文件夹 292

实例164 Word目录提取工具 296

第15章GDI+绘图 302

实例165在图像中实现自定义标记 303

实例166辉光效果的文字 306

实例167渐变效果的文字 310

实例168绘制多边形 311

实例169简单画图程序 313

实例170仿QQ截图功能 318

实例171模拟石英钟 321

实例172绘制贝塞尔曲线 323

实例173绘制图形验证码 324

实例174以椭圆形显示图像 326

实例175使用双缓冲技术绘图 327

实例176批量添加图片水印 330

第16章 线程的使用 336

实例177使用线程读取数据库中的数据 337

实例178使用线程制作QQ农场小游戏 339

实例179使用线程实现大容量数据的计算 342

实例180使用多线程制作端口扫描工具 343

实例181使用线程扫描局域网IP地址 345

实例182使用线程休眠控制图片以百叶窗效果显示 347

实例183使用线程控制向窗体中拖放图片并显示 349

实例184使用线程制作动画效果的状态栏 351

实例185使用线程遍历文件夹 352

实例186使用线程实现从左向右以拉伸的方式显示图像 353

第17章 网络编程技术 357

实例187通过IP地址获取主机名称 358

实例188创建Web页面浏览器 359

实例189获取网络信息及流量 361

实例190远程关闭与重启计算机 363

实例191设计点对点聊天程序 366

实例192电子邮件的发送与接收 368

实例193获取网络中所有工作组名称 371

实例194列出指定工作组中的所有计算机名 373

实例195监测当前网络连接状态 375

实例196使用UDP协议设计聊天室 376

第18章 注册表技术 379

实例197禁止运行注册表 380

实例198使应用程序开机自动运行 381

实例199获取本机安装的软件清单 384

实例200禁止使用Windows任务管理器 385

实例201清除IE地址栏中的历史网址 387

实例202将磁盘驱动器隐藏 388

实例203禁止使用命令提示符 390

实例204禁止修改IE浏览器主页 391

实例205设置IE浏览器的默认主页 392

实例206设置IE浏览器的默认下载路径 394

第19章C#语言新技术 396

实例207使用隐式类型局部变量实现字母的大小写转换 397

实例208使用扩展方法显示员工信息 398

实例209使用Lambda表达式查找指定字符串 400

实例210检查序列中是否包含指定元素 402

实例211使用LINQ在一个循环中遍历多个数组 403

实例212过滤文章中包含指定单词的句子 404

实例213使用LINQ生成随机序列 406

实例214筛选指定类型的元素 408

实例215 使用LINQ技术对对象进行筛选操作 409

实例 216使用LINQ技术对对象进行排序操作 410

实例217使用LINQ技术对对象进行聚合操作 413

实例218使用LINQ技术对对象进行联接操作 415

第20章Windows应用程序打包部署 417

实例219打包程序时设置桌面图标 418

实例220打包. NET Framework 4.0框架 420

相关图书
作者其它书籍
返回顶部