本书内容分为7部分,共18章.第1部分是C#编程基础,简要介绍C#与.NET的关系,C#开发及运行环境,以及C#的语言基础,包括数据类型与常变量,运算符和表达式,程序流控制等内容.第2部分介绍面向对象的C#程序设计,内容包括面向对象的思想,类和对象相关介绍,以及继承机制与方法调用等内容.第3部分引入C#编程的接口,文件和流操作的相关内容,包括接口定义与实现,抽象类与接口,文件读写和流的操作.第4部分开介绍C#网络编程基础,内容包括网络通信量的监视,TCP和UDP编程简介,DNS的使用和套接字编程简介等.第5部分深入介绍了C#套接字编程的相关内容,包括面向连接的TCP协议编程,无连接的UDP协议编程,异步套接字编程和网络组播技术等内容.第6部分介绍大量的分类开发实例的实现,包括DNS的开发,FTP协议编程,SMTP协议编程,HTTP协议编程和ASP网页应用程序编程的实现,包括DNS的开发,FTP协议编程,SMTP协议编程,HTTP协议编程和ASP网页应用程序程序的实现.第7部分介绍一个大型的C#网络开发实例的实现.本书可作为初学者学习C#网络程序设计的入门教程,也可以作为计算机网络设计人员与开发人员的技术参考书.