当前位置:首页 > 工业技术
Visual C#2010开发权威指南
Visual C#2010开发权威指南

Visual C#2010开发权威指南PDF电子书下载

工业技术

  • 电子书积分:22 积分如何计算积分?
  • 作 者:尹成,陈荔城,陈振宇编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302300618
  • 页数:803 页
图书介绍:本书简要而全面地介绍了C#和.net framework,可帮助程序员迅速进入Visual c# 2010编程领域,并在Windows azure云计算开发,Windows phone7智能手机,Windows7操作系统,Office2010办公自动化等等给出诸多案例以供项目开发时参考。
上一篇:设计交锋下一篇:物联网安全
《Visual C#2010开发权威指南》目录

第1章.NET 4.0框架和Visual Studio2010开发工具 1

1.1 Visual Studio 2010开发平台 1

1.1.1 Visual Studio 2010的安装流程 2

1.1.2 Visual Studio 2010开发概览 5

1.1.3 Visual Studio 2010与以往版本的比较 6

1.1.4 Visual Studio 2010的11大新功能 9

1.1.5把项目迁移到Visual Studio2010 14

1.1.6 Visual Studio 2010的集成开发环境 14

1.1.7 Visual Studio 2010的类层次结构 14

1.1.8 Visual Studio 2010代码编辑器 16

1.1.9 Visual Studio 2010代码段 17

1.1.10 Visual Studio 2010调试 20

1.1.11 Visual Studio 2010重构 21

1.1.12 Visual Studio 2010的生成和部署 23

1.1.13 Visual Studio 2010 MSBuild 26

1.1.14 Visual Studio 2010 ClickOnce部署 27

1.2 .NET 4.0框架概览和新特性 34

1.2.1 .NET发展历程 35

1.2.2 .NET 4.0新特性与先前版本的比较 35

1.2.3 .NET 4.0框架概述与分析 37

1.2.4 .NET 4.0中的新特性-等价类型(Type Equivalency) 40

1.2.5 .NET 4.0中的新特性-契约式设计 43

1.2.6 .NET 4.0中的新特性-交互新特性 48

1.2.7 .NET 4.0中的新特性-NET 4.0安全模型 50

1.2.8 .NET 4.0中的新特性-Stub方法重定向 53

1.2.9 .NET 4.0中的新特性-InProc SxS 61

1.2.10 .NET 4.0中的新特性-垃圾回收机制 64

1.2.11 .NET 4.0中的新特性-并行计算 66

1.2.12 .NET 4.0中的新特性-动态语言C#与VB混合编程 69

1.2.13 .NET 4.0中的新特性-性能及诊断 71

1.2.14 .NET 4.0中的升级与增强-数据 72

1.2.15 .NET 4.0中的升级与增强-并行编程 73

1.2.16 .NET 4.0中的升级与增强-WPF 73

1.2.17 .NET 4.0中的升级与增强-WF 74

1.2.18 .NET 4.0中的升级与增强-Offiice 2010 74

1.2.19 .NET 4.0中的升级与增强-Windows Azure 75

1.2.20 .NET 4.0中的升级与增强-Silverlight 78

1.2.21 .NET 4.0中的升级与增强-SharePoint 80

1.2.22 .NET 4.0中的升级与增强-WCF 82

1.2.23 .NET 4.0中的升级与增强-ASP.NET 82

1.2.24. NET 4.0中的升级与增强-Reports 83

本章小结 86

第2章C# 4.0新特性概览和Visual C#2010新体验 87

2.1 C# 4.0新特性概览 87

2.1.1 C# 4.0新特性-动态查找 88

2.1.2 C# 4.0新特性-dynamic类型 91

2.1.3 C# 4.0新特性-动态操作 91

2.1.4 C# 4.0新特性-运行时查找 91

2.1.5 C# 4.0新特性-带有动态参数的重载解析 91

2.1.6 C# 4.0新特性-动态语言运行时 92

2.1.7 C# 4.0新特性-已知问题 92

2.1.8 C# 4.0新特性-命名参数和可选参数 92

2.1.9 C# 4.0新特性-可选参数 93

2.1.10 C#4.0新特性-命名参数和可选参数 93

2.1.11 C#4.0新特性-重载解析 93

2.1.12 C#4.0新特性-COM交互特性 94

2.1.13 C# 4.0新特性-动态引入 94

2.1.14 C# 4.0新特性-无PIA的编译 94

2.1.15 C# 4.0新特性-省略ref 95

2.1.16 C# 4.0新特性-Variance变性 95

2.1.17 C# 4.0新特性-Covariance协变性 95

2.1.18 C# 4.0新特性-Contravariance逆变性 96

2.1.19 C# 4.0新特性-限制 96

2.1.20 C# 4.0新特性-COM示例 97

2.2创建Visual C# 2010应用程序 98

2.2.1基于Visual C# 2010创建Windows Form第一个应用 98

2.2.2基于Visual C# 2010创建WPF第一个应用 100

2.2.3基于Visual C# 2010创建ASP.NET第一个应用 102

2.2.4基于Visual C# 2010创建Reports第一个应用 105

2.2.5基于Visual C# 2010创建WCF第一个应用 111

2.2.6基于Visual C# 2010创建Windows Azure第一个应用 113

2.2.7基于Visual C# 2010创建Offiice 2010的第一个应用 119

2.2.8基于Visual C# 2010创建SharePoint第一个应用 124

2.2.9基于Visual C# 2010创建Windows Sevice第一个应用 128

2.2.10基于Visual C# 2010创建WF第一个应用 133

2.2.11基于Visual C# 2010创建Silverlight第一个应用 137

2.2.12基于Visual C# 2010创建XNA Games第一个应用 139

2.2.13基于Visual C# 2010创建Windows Phone 7第一个应用 142

本章小结 146

第3章C#面向对象编程和语法分析 147

3.1变量、作用域、运算符和表达式 147

3.1.1变量 147

3.1.2作用域 148

3.1.3运算符 149

3.1.4表达式 153

3.2方法和操作符重载 153

3.2.1方法 153

3.2.2运算符重载 156

3.3使用流程控制语句 159

3.3.1条件语句 159

3.3.2循环 161

3.3.3跳转语句 163

3.4管理错误和异常 164

3.4.1 C#中的异常 165

3.4.2处理异常 166

3.4.3自定义异常 167

3.5创建并管理类和对象 168

3.5.1数据成员 169

3.5.2函数成员 169

3.6理解值和引用 172

3.6.1值类型(Value Types) 173

3.6.2引用类型(Reference Types) 174

3.7使用枚举和结构来创建值类型 176

3.7.1枚举(Enums) 176

3.7.2结构(Structs) 177

3.8使用数组和集合 179

3.8.1数组(Arrays) 179

3.8.2数组和集合接口 180

3.8.3集合(Collections) 182

3.9继承 187

3.9.1继承的分类 187

3.9.2实现继承 187

3.9.3接口 192

3.10使用垃圾回收和资源管理 194

3.10.1自动内存管理 194

3.10.2清理非托管资源 195

3.11实现属性以访问字段 197

3.11.1属性的定义 197

3.11.2 get与set属性访问器 199

3.11.3自动实现的属性 200

3.12泛型概述 200

3.12.1泛型类 202

3.12.2泛型方法 203

3.12.3泛型约束 204

3.13枚举集合 206

3.13.1 IEnumerator接口 206

3.13.2 foreach语句 207

3.13.3 yield语句 207

3.14委托、事件和Lambda 209

3.14.1委托 209

3.14.2事件 218

3.14.3 Lambda表达式 221

3.15索引器和指针 224

3.15.1索引器 224

3.15.2指针 225

3.16 LINQ编程 228

3.16.1 LINQ查询介绍 229

3.16.2使用λ表达式 231

3.16.3查询结果排序 231

3.16.4 join子句 232

3.17字符串和正则表达式 236

3.17.1字符串 236

3.17.2正则表达式 240

本章小结 244

第4章.NET框架知识讲解 245

4.1基于.NET框架知识讲解 245

4.2公共语言运行库 246

4.2.1托管代码 248

4.2.2代码验证 248

4.2.3代码访问验证 248

4.2.4实时编译(JIT) 248

4.2.5垃圾回收 249

4.3 .NET平台构造块(CTS和CLS) 249

4.4程序集 253

4.4.1元数据 254

4.4.2程序集版本管理 255

4.4.3微软中间语言(MSIL) 255

4.4.4资源 256

4.5 .NET开发应用程序的范畴 256

4.6 .NET框架类库 257

4.7使用C#开发第一个程序 259

本章小结 262

第5章Visual C# 2010开发及Windows Form应用 263

5.1基于Visual C# 2010开发Windows Form应用 263

5.1.1创建Windows窗体应用程序类层次结构 271

5.1.2 Control类 272

5.1.3标准控件和组件 276

5.2基于 Visual C# 2010开发GDI+绘图 293

5.2.1理解绘图规则 294

5.2.2测量坐标和区域 296

5.2.3调试须知 300

5.2.4世界、页面和设备坐标 300

5.2.5颜色 300

5.2.6画笔和钢笔 301

5.2.7绘制图形和线条 302

5.2.8绘制可滚动的窗口 304

5.2.9显示图像 305

5.2.10使用双缓冲技术 307

5.2.11绘制文本 312

5.2.12字体和字体系列 313

5.2.13打印 318

本章小结 318

第6章Visual C# 2010开发Windows Azure云计算应用 319

6.1深入解析Windows Azure云计算平台 319

6.2基于Visual C# 2010创建并部署一个WebRole云计算程序 324

6.3基于 Visual C# 2010创建并部署Worker Role云计算程序 333

6.4基于Visual C# 2010开发Table Storage云计算程序 337

6.5基于Visual C# 2010开发Queue Storage云计算程序 340

6.6基于Visual C# 2010开发Blob Storage云计算程序 343

6.7基于Visual C# 2010开发REST API来直接访问Storage Service的云计算程序 347

6.8基于Visual C# 2010开发AppFabric云计算程序 351

6.9基于Visual C# 2010开发SQL Azure云计算程序 362

本章小结 370

第7章以C#开发Office 2010应用 371

7.1基于Visual C# 2010开发Excel 2010 AddIn 371

7.2基于Visual C# 2010开发Excel 2010Template 374

7.3基于Visual C# 2010开发Excel 2010Workbook 378

7.4基于Visual C# 2010开发InfoPath 2010AddIn 382

7.5基于Visual C# 2010开发Outlook 2010AddIn 386

7.6 基于Visual C# 2010开发PowerPoint 2010AddIn 391

7.7基于Visual C# 2010开发Project 2010AddIn 413

7.8基于Visual C# 2010开发Visio 2010AddIn 417

7.9基于Visual C# 2010开发Word 2010AddIn 423

7.10基于Visual C# 2010开发Word 2010Document 427

7.11基于Visual C# 2010开发Word 2010Template 431

本章小结 434

第8章Visual C# 2010开发SharePoint应用 435

8.1基于Visual C# 2010开发SharePoint应用 435

8.2 Windows SharePoint Service开发基础 436

8.2.1所需的开发技能 436

8.2.2 ASP.NET应用程序与SharePoint网站 437

8.2.3为Windows SharePoint Services开发的内容 438

8.2.4基于程序集的解决方案 439

8.2.5 ASP.NET资源 439

8.2.6数据操作 440

8.2.7开发环境 441

8.3快速实现Web部件开发 445

8.4 UI定制与开发 447

8.5定义字段类型开发 455

8.6事件处理器开发 457

8.7 Web内容管理的定制和开发 462

8.7.1页面输出的步骤 463

8.7.2 Web内容管理优势 463

8.8高效率工作流开发 466

8.9 Excel Services开发 472

8.10基于Visual C++ 2010开发WF持久化服务 480

8.11基于Visual C# 2010开发WF跟踪服务 483

本章小结 484

第9章Visual C# 2010开发ASP.NET应用 485

9.1基于Visual C# 2010开发ASP.NET应用 485

9.2基于Visual C# 2010开发ASP.NET Web窗体 491

9.3处理Page事件 505

本章小结 506

第10章Visual C# 2010开发Siverlight4.0应用 507

10.1基于Visual C# 2010开发Siverlight 4.0应用 507

10.1.1 Siverlight 4.0增强企业级应用开发功能 507

10.1.2 Siverlight 4.0增强多媒体影像功能 507

10.1.3 Siverlight 4.0强化客户端功能 508

10.2 Silverlight图形对象的绘制 508

10.2.1 Line 508

10.2.2 Ellipse 509

10.2.3 Rectangle 510

10.2.4 Path 511

10.2.5 Polygon 512

10.2.6 Polyline 512

10.3 Silverlight 4的新控件 513

10.4 Silverlight的实践处理模型 514

10.4.1文档对象模型 514

10.4.2 Silverlight编程模型 515

10.5 Silverlight 4中的动画 516

10.6 Siverlight应用多媒体 518

10.6.1 MediaElement对象 518

10.6.2 MediaElement属性 518

10.7 Silverlight应用实例 522

本章小结 528

第11章Visual C# 2010开发WPF应用 529

11.1概述:基于visual C# 2010开发WPF 529

11.1.1命名空间 529

11.1.2类的层次 531

11.1.3图形 531

11.2 Geometry类 532

11.2.1变形(Transformation) 532

11.2.2粉刷笔(Brushes) 533

11.3 WPF应用布局 534

11.3.1 StackPanel 534

11.3.2 WrapPanel 535

11.3.3 Canvas 535

11.3.4 DockPanel 536

11.3.5 Grid 536

11.4 WPF应用依赖项属性和路由事件 538

11.4.1依赖属性与CLR包装属性 538

11.4.2路由事件(RoutedEvent) 539

11.5 WPF应用经典控件 541

11.5.1 Simple控件 541

11.5.2 Content控件 542

11.5.3 Headered Content控件 543

11.5.4 Items控件 544

11.5.5 Headered Items控件 545

11.5.6修饰 545

11.6 WPF应用窗口 546

11.6.1窗口构成 546

11.6.2窗口的生命周期 548

11.6.3窗口的起始位置 549

11.6.4窗口的大小 549

11.6.5窗口的状态 549

11.6.6窗口外观 550

11.7 WPF应用命令 550

11.7.1定义命令 550

11.7.2定义命令资源 551

11.7.3命令绑定 552

11.8 WPF应用控件模板 552

11.9 WPF应用数据模板 555

11.10 WPF应用列表、树、工具条和菜单 557

11.11 WPF应用数据绑定 561

11.11.1 BooksDemo 562

11.11.2绑定XAML 564

11.11.3简单类绑定 565

11.11.4变更通知 567

11.11.5列表绑定 569

11.11.6多元绑定 572

11.11.7优先级绑定 573

11.12 WPF应用文档 575

11.12.1文本元素 575

11.12.2文本效果 576

11.12.3行列化 578

11.12.4流文档 583

11.12.5固定文档 584

11.13 WPF应用打印 584

11.13.1使用PrintDialog进行打印 585

11.13.2可视化打印效果 585

11.14 WPF应用动画 586

11.15 WPF应用3D绘图 587

11.15.1 3D图形基础 587

11.15.2右手坐标系系统 588

11.15.3 3D场景中的元素 588

11.16 WPF应用多线程 590

本章小结 592

第12章Visual C# 2010开发WCF应用 593

12.1第一个WCF程序 593

12.2 WCF通道模型 597

12.2.1通道堆栈 597

12.2.2通道形状 597

12.2.3通道堆栈的编程 598

12.2.4通道对象模型 598

12.3标准绑定介绍 598

12.4本机WCF-WCF交互的绑定和地址 599

12.4.1场景概述 599

12.4.2进程间通信(IPC) 600

12.4.3使用NetNamedPipeBinding 600

12.5跨主机WCF-WCF交互的绑定和地址 602

12.5.1 Net.Tcp端口共享 603

12.5.2使用NetTcpBinding 603

12.6与WS-1 Basic Web服务进行交互的绑定和地址 606

12.6.1简单对象访问协议 606

12.6.2使用basicHttpBinding 607

12.7与改进Web服务进行交互的绑定和地址 609

12.7.1改进Web服务协议概述 609

12.7.2使用wsHttpBinding 609

12.8使用脱机模式进行消息交互的绑定和地址 612

12.8.1微软消息队列协议 612

12.8.2使用NetMsmqBinding 613

12.9契约定义和分类 616

12.10服务契约 616

12.11数据契约 617

12.12消息契约 618

12.13错误处理和错误契约 618

12.14实例管理 620

12.14.1单调服务 620

12.14.2会话服务 620

12.14.3单例服务 620

12.15并发管理 621

12.16元数据的发布 621

12.17事务管理 623

12.17.1事务传播 623

12.17.2事务协议 623

12.17.3事务管理器 623

12.17.4声明事务 624

12.17.5事务的传播模式 624

本章小结 624

第13章 基于Visual C++ 2010开发Windows Phone 7应用 625

13.1配置Windows Phone 7的开发调试平台 625

13.1.1搭建Windows Phone 7的开发平台 625

13.1.2编写第一个Windows Phone 7程序 627

13.1.3 Silverlight for Windows Phone 629

13.1.4 XNA 4.0 630

13.1.5调试技巧 633

13.2基于Visual C++ 2010开发Windows Phone 7计算器 634

13.3基于Visual C++ 2010开发 Windows Phone 7小游戏 636

13.3.1 XNA Game Studio游戏基础 637

13.3.2 XNA Framework游戏资源 642

13.3.3 XNA Game Studio游戏循环 648

13.3.4 XNA Game Studio游戏输入 653

13.3.5 AlienGame逻辑 656

本章小结 674

第14章 基于Visual C# 2010开发Windows 7应用 675

14.1基于Visual C# 2010实现超级任务栏 675

14.1.1使用任务覆盖图标(Overlay Icon) 679

14.1.2使用任务栏进度条 680

14.1.3使用缩略图工具栏 682

14.1.4使用即时缩略图预览 684

14.1.5使用缩略图截图(Clips) 688

14.1.6使用任务栏弹出列表 689

14.2基于Visual C# 2010实现Shell库 694

14.2.1创建SLUtil项目 696

14.2.2添加Create命令 697

14.2.3添加AddFolder 和RemoveFolder命令 700

14.2.4添加 Delete和Rename命令 703

14.2.5添加SaveFolder、NavPanePinnedState、Icon和FolderType命令 704

14.2.6添加ShowInfo命令 709

14.2.7添加ManageUI命令 712

14.3基于Visual C# 2010实现创建后台服务 716

14.3.1实现服务配置更改 718

14.3.2添加代码将服务注册为触发器-启动服务 720

14.3.3为触发器-启动服务启用UsbCopyService 721

14.4基于Visual C# 2010开发基于Windows 7的设备与性能应用 725

14.4.1添加一个类来公开性能计数器 726

14.4.2公开诊断信息 731

14.4.3检测应用程序 735

14.5基于Visual C# 2010实现多点触摸 737

14.5.1了解多点触控支持 737

14.5.2多点触控示例 738

14.5.3操作基础知识 740

14.5.4 ManipulationDelta和DeltaManipulation 741

14.6基于Visual C# 2010实现传感器编程 744

14.6.1 Windows 7传感器和定位平台 744

14.6.2向WPF应用程序中添加排版 746

14.6.3添加图片指定逻辑 749

14.6.4建立传感器助手 751

14.6.5将ViewModel和传感器助手进行整合 755

14.6.6在UI用户界面添加光纤传感器的交互 756

14.6.7将加速传感器与UI用户界面进行整合(可选) 760

14.6.8摘要 764

14.7基于Visual C# 2010实现Windows 7Ribbon界面开发 764

14.8基于Visual C# 2010开发Windows 7的语音合成 768

14.9基于Visual C# 2010开发Windows 7的语音识别输入 771

14.10基于Visual C# 2010开发Windows 7的语音识别控制 778

14.11基于Visual C# 2010开发Windows 7的Tablet PC笔迹记事本 785

14.12基于Visual C# 2010开发Windows 7的Tablet PC汉字输入程序 795

本章小结 803

返回顶部