C#实用开发参考大全
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言:作者的提示

一本比MSDN更好用的书!

众所周知,MSDN是程序员每天都要看的技术手册,它提供了所有类的定义和描述,但是MSDN并不是万能的,比如:

●没有侧重点,眉毛胡子一把抓,初学者不能利用它循序渐进的学习,本书能解决这个问题!

●没有完整的开发实例,即使知道了定义和描述,还是不知道如何实际编码,本书能解决这个问题!

●当我想要实现某个功能,但是不知道用什么类时,MSDN不能帮助我,本书能解决这个问题!

本书的目的

本书是一本C#语言开发的参考手册,旨在让读者熟悉.NET框架中关于C# 2.0语言开发的各种类库。这些类库共同组成了C#应用程序的根基。只有基础扎实了,应用程序才能更加稳固。.NET框架是由一系列的类库组成的,学习这些类库,掌握其应用原理,从实战方面进行巩固,是编写本书的重要目的。

本书优势

1.配有学习论坛http://www.rzchina.net读者可以在上面讨论技术,笔者会及时回答读者提问,并提供各种技术文章,帮助读者提高开发水平。

2.光盘中赠送659页的.NET技术文章,同时配有多个视频,帮助读者快速入门。

3.本书中总共包含22个命名空间,在其中详细讲解了277个类,并为每个类提供了一个完整的实例。针对这些类,本书又提供了1538个方法和1905个属性,对类进行了详细的说明,并通过实例介绍了这些方法和属性的使用方法。

4.为了让读者学习如何简化程序的开发,本书详细介绍了45种Windows控件以帮助提高C/S应用程序的开发速度,还介绍了67种Web控件以帮助提高B/S程序的开发速度。通过全书300多个例子的演示,可以使读者完全掌握这些常用类库和对象的使用,为日常开发起到指导和协助作用。

本书内容

本书前面介绍的是学习C#必须掌握的基础知识,后面介绍的是C#中一些重要的类对象。具体内容如下图所示。

超值光盘内容

1.本书实例源文件

\源文件文件夹下包括本书各章实例所有源文件。运行这些源文件需要的环境如下。

●操作系统:Windows 2000及以上版本

●开发环境:Microsoft Visual Studio 2005及以上版本

●数据库:SQL Server 2005及以上版本

●Web服务器:IIS 5.1及以上版本

第3章(\C03):本章演示如何开始使用C#进行程序的开发。包括2个实例

第4章(\C04):本章介绍开发Web应用的命名空间。包括27个实例

第5章(\C05):本章学习开发控件和Web页的命名空间。包括15个实例

第6章(\C06):本章学习处理配置文件的命名空间。包括4个实例

第7章(\C07):本章学习定义对象集合的命名空间。包括5个实例

第8章(\C08):本章学习定义泛型集合的命名空间。包括3个实例

第9章(\C09):本章学习实现ASP.NET 2.0安全性的命名空间。包括11个实例

第10章(\C10):本章学习ADO.NET的命名空间。包括6个实例

第11章(\C11):本章演示如何操作Microsoft SQL Server数据库。包括7个实例

第12章(\C12):本章介绍如何操作XML文档。包括12个实例

第13章(\C13):本章介绍HTML控件的功能与使用方法。包括1个实例

第14章(\C14):本章介绍Web服务器控件的功能与使用方法。包括1个实例

第15章(\C15):本章介绍开发Windows应用程序使用的控件。包括20个实例

第16章(\C16):本章学习管理缓存的命名空间。包括3个实例

第17章(\C17):本章网络操作的基本知识。包括11个实例

第18章(\C18):本章介绍发送电子邮件的基本知识。包括5个实例

第19章(\C19):本章介绍管理文件数据流的基本知识。包括5个实例

第20章(\C20):本章介绍字符编码的基本知识。包括5个实例

第21章(\C21):本章介绍Web Service架构的应用。包括4个实例

第22章(\C22):本章介绍使用消息队列的基本知识。包括6个实例

第23章(\C23):本章介绍线程管理的基本知识。包括10个实例

第24章(\C24):本章介绍管理事务的基本知识。包括4个实例

第25章(\C25):本章介绍用GDI+绘制图形。包括8个实例

2.赠送659页相关技术实用学习电子书

[1]ASP.NET 2.0网络开发技术(182页)

第0章 Web开发基础知识

第1章 走进ASP.NET 2.0

第2章 类、对象和命名空间

第3章 ASP.NET 2.0核心对象

第4章 标准服务器控件

第5章 HTML服务器控件

第6章 数据验证控件

[2]Visual C# 2005开发技术(199页)

第1章 C#与.NET Framework简介

第2章 C#程序设计基础

第3章 与用户交互

第4章 常用控件

第5章 类

第6章 抽象类、多态及接口

第7章 处理异常和错误

第8章 XML编程

第9章 应用程序部署

第10章 时间跟踪系统

[3]dot NET数据库开发技术(154页)

第1章 操作数据库

第2章 使用数据库

第3章 使用数据绑定和DataSet

第4章 SQL Server XML的功能

第5章 XML编程

第6章 数据映射方案

第7章 NHibernate事务、并发和缓存

第8章 NHibernate高级数据映射和查询

[4]ASP.net Ajax开发(124页)

第1章:初识ASP.NET AJAX

第2章:AJAX Control Toolkit中的文本输入处理

第3章:基于AJAX的电子邮件处理

3.赠送超值入门视频

Visual Studio的安装和配置

Windows Form程序开发入门

ASP.NET Web程序开发入门

4.赠送6个常见的系统供读者研究使用(详见光盘)

[1]博客引擎:

[2]时间跟踪系统

[3]图书管理系统

[4]网上书店

[5]在线求职系统

[6]中小型企业网站

作者给予的提示

1.读者能从本书中获得什么帮助?

要开发一个模块,必须解决以下两个问题:(1)了解这个模块要用到哪些知识点(2)确定这个知识点该如何解决。本书正是从这两点出发,在三个层面上,解决可能遇到的问题。

●类库的调用:解决类如何使用的问题。

●方法和属性详解:学习如何在项目中调用类的特性,掌握小知识点。

●类的典型实例:通过实例巩固类的知识,学习编程的技巧。

2.C#命名空间和ASP.NET命名空间有没有区别,有什么区别?

C#比ASP.NET包含的内容多,而且ASP.NET命名空间只是C#命名空间的一部分。

学习.NET框架之前,需要先确定自己的应用方向是Windows开发,还是Web开发。不管是哪种开发,底层语言都可以用C#完成。通常我们把Web开发技术称为ASP.NET技术,其底层语言依然是C#。所以C#命名空间包括支持Windows开发的所有类,和支持Web开发的所有类,而ASP.NET命名空间则只是支持Web开发的所有类。本书的第13、14、16和21章,描述的是ASP.NET命名空间,只能用于Web开发。最重要的是学习关于类的典型实例,通过实战手段,巩固所学的知识。

3.既然是参考手册,如何能快速有效地进行查找?

参考手册的目的就是希望读者能够拥有一本随查随用的手册。读者在开发中遇到问题时,可通过目录索引,快速定位某个类,然后通过这个类的实例,了解如何在项目中使用这个类,甚至可以从光盘中找到这个实例的代码,直接在项目中应用。

本书为所有类库和对象都提供了中文常用说明,通过这些中文名称,读者可以快速定位所需要的命名空间和类,然后通过学习本书提供的实例,可以轻松掌握类在项目中的应用。

4.那么多的类库和对象,怎么能很快的学会?

类库的应用具备一定的共通性,一般只需要了解.NET框架有哪些常用类,然后知道这些类有什么作用。当在项目中遇到这些类时,就可以通过参考手册,了解这些类的具体功能,然后通过参考手册中提供的完整实例,快速掌握此类的用法。

如何更有效地学习.NET

(1)学习.NET框架之前,首先要了解.NET的基本框架,知道框架包含什么内容。在本书的第2章中,对此进行了详细的介绍,并给出了.NET框架的结构图。

(2)了解.NET框架中包含哪几种开发语言,并根据自身的实际情况,有针对性地选择开发语言。如果有一定的C语言基础,则选择C#开发语言更容易入门。

(3)确定软件的应用方向,开发Windows桌面项目和网站项目会应用到不同的类库,这些类库在本书中都有讲解。

(4)选择好应用项目类型后,就要熟悉这些类型的开发环境,学习具体的类库包括什么功能以及如何应用。.NET框架的学习过程如下图所示。

本书适合的读者

●ASP.NET开发人员

●C#开发人员

●网络技术研究人员

●网络开发人员

●Windows程序开发人员

●网页设计人员

●刚接触B/S应用的人员

●刚接触C/S应用的人员

●正在做毕业设计的学生

作者:黄国平