本书详细介绍C#程序设计的基本环境、概念、方法和应用。内容分为四个部分:第一部分介绍C#语言基础:数据、控制结构、数组、类、接口、结构等:第二部分深入介绍C#知识:类型转换、参数传递、虚方法调用、异常处理、操作符重载;第三部分是C#的基本类及其在.NET应用:工具类、集合、常用算法、流式文件、文本应用、Windows窗体和控件、图形用户界面;第四部分是C#的高级应用:多线程、ASP.NET Web应用、ADO.NET数据库应用、XML Web Service、网络通信编程及C#与其他语言间的互操作等。本书内容详尽、循序渐进,既介绍语法,又讲解语言机制,还注重C#在Windows及Web中的应用。本书提供大量典型实例,配套光盘中附有源程序,并提供了能进行C#可视化开发的免费工具软件的下载网址。本书内容和组织方式立足高等学校的教学教材,也可作为计算机技术的培训教材,还可作为Microsoft的认证考试(MCAD/MCSD)的考试用书。