前言:作者的提示
一本比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应用的人员
●正在做毕业设计的学生
作者:黄国平