前 言
Visual Studio 2022是一个安全性高、功能丰富的集成开发环境,开发人员可以在这个集成开发环境中使用Visual Basic、C#、Visual C++等程序设计语言开发和设计在Android、iOS和Windows等平台上运行的应用程序。本书所涉及的程序设计语言版本为目前新版Visual C# 2022。另外,本书从4个方面带领读者来认识Visual C#语言。
程序基础篇(第1~5章)
踏上学习之旅,首先把焦点放在Visual Studio 2022集成开发环境,以Visual Studio Community版本为基础,从集成开发环境的使用、.NET框架的选用到应用项目的创建来浅尝Visual C#程序语言的魅力。本篇内容从变量、常数到枚举,从条件结构、选择结构到循环结构,最后介绍数组与字符串的声明与应用。
对象使用篇(第6~9章)
首先以面向对象的技术为基础,认识类和对象。接着认识面向对象程序设计的三个特性:继承(Inheritance)、封装(Encapsulation)和多态(Polymorphism)。探讨构造函数如何初始化对象,如何对封装的属性设置初值,介绍静态类到静态构造函数以及它们的不同之处;介绍方法及其传递机制,传值调用和传址调用;展开介绍C#继承、多态和接口的使用;介绍通过命名空间System.Collections.Generics来认识泛型(Generics)及泛型集合;认识委托(Delegate)、Lambda表达式以及异常情况的处理。
Windows界面篇(第10~14章)
Windows应用程序主要围绕着.NET Framework的创建。它以窗体(Form)为主,使用工具箱放入控件,即使我们不编写任何程序语句也能得到一个简易的窗体界面。Windows应用程序以公共控件为主,提供了各种不同用途的对话框、选项控件和菜单的使用。了解MDI窗体的工作方式,认识鼠标事件及键盘事件,从窗体的坐标系统认识画布的基本运行方式,同时介绍Graphics类绘图的相关方法。
应用篇(第15、16章)
探讨System.IO命名空间和数据流的关系。打开文件进行读取,创建文件写入数据,这些不同格式的数据流可搭配不同的读取器和写入器。最后介绍如何在C#中集成LINQ查询语言,针对不同数据源进行数据的查询。
笔者在编著本书时秉持严谨的态度,辅以精练扼要的表达方式,希望本书让初学者在学习Visual C#的同时,也能对.NET的类库有全面的了解。
编 者
2022年4月