1、 本文由zixingzy贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。跟我学 C#程序设计学习本章以后,读者将对.NET 和 C#有一个初步的认识,了解 C#的开发环境,通过动手 编写第一个 C#控制台程序,了解 C#应用程序的基本框架和开发步骤。2C# 概 述01 C#简介:让读者初步认识和了解.NET 和 C#。 通用语言规范:学会注意编码规范。 VisualStudio:认识和了解 C#的开发工具 Visual Studio。 C#应用程序:了解和创建解决方案、项目,制作自己的第一个 C#控制台应用程序。 了解什么是 Windows 应用程序,认
2、识应用程序的文件夹结构。1.1C#简介C#到底是什么呢?不知道的人还以为是音乐里面的符 。 C#是一 计 机编程语言。1.1.1 了解 C#到 C#, 不 不 .NET Framework。.NET Framework(框架)简 .NET,是 为开发 应用程序创建的一个 有 的 台。 在 个 台 , 可以开发 在 Windows 的 有的应用程序, 将 在 作 的本。 简 , .NET Framework 是一个创建、 和 应用程序的语言 台环境, currency1了一个“的码, fifl.NET 语言 可以用 码。3跟我学 C#程序设计 .NET 框架为程序 了的, 是一个的”,.NET
3、应用程序 可以用 开发。以后读者会 到 的。.NET 框架 语言开发,是.NET 框架 的语言 可以 的用 作。注意 .NET 框架 在 作 , 是.NET 基的框架。 开发一个.NET 应用程序 .NET Framework, 一个.NET 程序 .NET Framework。.NET 框架 , 体在以下 个方面。 了一个面 对 的编程环境, 面 对 编程。 件的可 用 、可 、可 、 , 读者在 后的学习 体会。 对Web 应用的 。 是 ,的应用程序发 的作用。 对 Web Service(Web )的 , Web Service 是.NET 的 。 Hotmail 和 MSN 用 Ho
4、tmail 的 , 个 的应用 是一个 Web (Passport)。 Visual Studio 是一个的开发工具, .NET 框架 ,能 方 快捷开发 fl.NET 应用程序,还可以 测试、本控制、Team 开发和等。 下 ,一起 了解下.NET 框架 的 组件, 图 1-1示。图 1-1 .NET 框架结构 的组件从图 1-1 可以看 ,.NET 在 Windows , C#、VB.NET、VC+.NET 等 开发语言, 是 谓的语言开发。图 1-1 的公语言 通 写成 CLR(Common Language Runtime),CLR 是 有.NET 应用程序 环境,是 有.NET 应用
5、程序 用的 编程基。4C# 概 述01C#(读作 C Sharp,Sharp 有锐利锋利的意思)是一fl 的、面 对 的程序设计语言,是 专 用于.NET 的编程语言,用 C#编写的码总是在.NET Framework 的。用 C#可以 编写传的 Windows 桌面应用程序(Winforms)、Windows 程序(Windows Service)、Web 应 用程序(ASP.NET)、Web 程序(Web Service)等。因此,在当前的 件开发 业 ,C#已经 成为绝对的 流语言,可以 C#语言和 Java 语言在当 企业应用 ,已经fi占半壁江山。 C#是一fl 的语言,在设计, 博
6、采众长,从 C+、Java 等fifl编程语言 “去 糟粕,取 精华”, C#的语言功能, 是 为奠定下一 霸 位 打造的 Microsoft .NET 台的 流语言。 C#一经 以 的 作能力、 优雅的语法风格、 创 的语言 、一流的面 组件编程的 深受fi程序的好评和喜爱。 图 1-2 示 是 C#图标。图 1-2 C#图标C#具有 下一优势:易于掌握、 台、面 对 、 XML 融 等。1.1.2 C#父 “三顾茅庐”的故事2000 年, .NET 台的发布, 公司发布了一 语言:C#。 是一 专 为.NET 台设计的语言, 设计者 Anders Hejlsberg 是一位颇具传奇色彩的人
7、物。Anders 曾在丹麦技 术学学习工程,但是没有毕业,早年曾在著名的 Borland 公司工作,是 Pascal 和 Delphi 语言 的缔造者。1996年 Anders 离开 Borland 加盟 ,并在后创造了 C#语言。 面 到了 Anders Hejlsberg 是一位颇具传奇色彩的人物,那么家一起 了解下面 个 有趣的 “三顾茅庐”的故事。 Anders Hejlsberg 曾在 Borland 工作,干 十分 色,但是却一直郁郁不 志,因为 Anders 想一个自由发的空间。 Anders 在 Borland 不 志, 对于喜欢挖墙脚的 Microsoft 公司 却是难 的好
8、机会。1996 年, Microsoft 公司 开了 动, 先后两次派遣加长 的 到 Borland Anders ,第 次 是开 了年 两 以 的 件, Anders 能 。但是 Anders 注 的并不是 ,作为 TurboPascal 的编 写者,Anders 并不 。 一, 一并不是 Anders 的 因 ,Anders 想的是自由发 的空间。因此,Anders 对 的两次 没有应。 不过,Anders 在是 了,Microsoft 里会 currency1呢。 在面对 Java “ 的fi下,Microsoft fl 能 有 Anders 的人 开发下一的开发工具的 。在 Ander
9、s 两次不为 Microsoft 动后,Bill Gates 不了,于是自” Anders, 后的挖墙 动。两人一 故,在 Anders 和 Bill ,Microsoft 5跟我学 C#程序设计 开 了年 三 以 、 的 Microsoft 个 的 件。 当打动 Anders 的并不是 Microsoft 开 的优 件,因为对于人 , 不是 的。当 Bill 后还应 Anders 一个组的人力和分的源, 发的 , Anders 应了。个 件可以 是 Anders 的下 ,因为 Anders fl 的 是有人能 成 的计 和想法。,Anders 加盟了 ,并 了自己人 的一个 。1.1.3 C
10、#前 分 , 的人开 注和用 Microsoft .NET。.NET currency1 Visual Studio .NET 开发工具,.NET 台和.NET 。可以 .NET 是 十年的发 , 将不 加 应用 。 还将 的企业解决方案,以.NET 开发工具。C#作为 专 为.NET 台设计的语言,在 的发 起 的作用。作为初学者,对于 C#应 了解以下 。 2001 年 12 ,ECMA( 计 机制造 会)发布了 ECMA-334 C#语言规范。2003 年 C#成为一个 ISO 标 (ISO/IEC23270)。在 ECMA 的 和可 下, 的开 将可 。 、 人 可以 ECMA C#标
11、 , 并可对 、 , 需付 费。 的面 对 设计,在 C# ,每fl 可以看作是一个对 。即 是简的 字 的据, 是对 。 有的 GUI 窗体、按钮、文本框、滚动 、 列表和菜等 是对 。 C#从 2.0 本开 ,到目前的 3.0 本,对泛 了 整的 。泛 是 的 , 可程序 加 、码 清晰、 加 易控制。 ,Web 开发已经成为 件业的 ,C#语言 Web 应用开发紧密结 在一起,读者通过学习 ASP.NET,可以开发 简的 Web 应用程序了。 的 ,C#有 “、功能齐 的 。用 可以简 开发快捷、 成 杂的加密 作、 应用 作等。 用 C#可以 松构建功能 、用方 的应用程序。 程序可以
12、利用 C#开发fl应用程序, Windows 程序、ASP.NET、WebService 等。 Visual Studio 2008 RTM 本于 2007 年 11 式发布。VS 2008附了很令人激动 的.NET 台 技术,例 :.NET Framework 3.5、LINQ、XAML 可视化设计 等。后,笔者想忠告读者一,在学习编程语言,不顾 朝“ ”看, 忽视了朝前 看。学什么编程语言并不是 的, 的是学好 语言。对于 件开发人 , 学习fl语言 不会找不到工作。“精 ” 是唯一的 路, 在此基 不 去尝试 的东西, 是 IT 业的 存道。6C# 概 述011.2通用语言规范在“ ,我
13、们 学习普通话,目的是为了让不同区的人间 易沟通。通用 语言规范 是程序 的“普通话”。语言规范( 是编码规范)对于程序 。 为什么 么 呢?一个 件在开发和用过程 ,80%的间 花费在 方面, 件的 工作通 不是由 初的开发人 成的。语言规范可以加码的可读 , 件 开发和 加方 。笔者在 方面深有感 ,一般 ,项目 不是一个人能 成的, 果不注意 方面,将 不 麻烦。 在本书 ,笔者 别 编码规范,规范是作为一个程序应 遵守的基本原则,是 业 家 默认的做法。虽不遵守规范的码并不是错误的码,但是一段好的码不仅 仅是能 成某项功能, 还应 遵守应的规范。笔者 以在开篇 ,因为 是一 名优秀程序
14、的基本功。 以后笔者会详细介绍具体原则, 读者一定注意按照规范编写码。 在先看一下码 1-1。 码 1-1 码规范示例:Person.csclass Person /用 整的词 名,并每个词 字母写 private string firstName; /用 Camel 方式 名 public string FirstName /用 Pascal 方式 名 get return firstName; set firstName = value; / / 从控制台输 名 / public void PrintFirstName() /用动宾短语作为方法名 Console.WriteLine(Fir
15、stName); /打印 姓名 的名 在编程 ,规范的码可以开发人很方 理解每个目 、变、控件、 方法的意义,能显 善码的可读 ,并有助于码管理、分范围,适用于 企业 有基于.NET 台的 件开发工作。7跟我学 C#程序设计1.3认识 C #的开发工具 V i al S tu d i su oC#的发布让很深程序 觉 找到了梦寐以求的计 机语言。 当, 了 么 的 台和技术,自 会有 的集成开发环境(IDE) ,那 是 的 Visual Studio.NET(简 VS)。 集成了.NET Framework,利用 Visual Studio .NET,程序可以快速开 发.NET 应用程序。还是
16、让家在开发过程 体会吧。1.3.1 Visual Studio 简介Visual Studio 是一套 整的开发工具集,用于 成控制台应用程序、Windows 应用程序、 ASP.NET Web 应用程序等。在后面的学习 ,我们将用 开发控制台应用程序、Windows 应 用程序、ASP.NET Web 应用程序。 Visual Studio 可以用 创建 Windows 台下的 Windows 应用程序和应用程序, 可 用 创建 、智能设备应用程序和 Office 插件等。从图 1-3 ,读者 可以看。图 1-3 Visual Studio 创建项目页面1.3.2 Visual Studio
17、 的发 历史谈到 Visual Studio 的发 历史, 先 到是 Visual Studio 97, 是 Visual Studio 的早 本。 Visual Studio 97 currency1面 Windows 开发用的 Visual Basic 5.0、 Visual C+5.0, 面 Java 开发的 Visual J+和面 据开发的 Visual FoxPro,还currency1创建 DHTML(Dynamic HTML) 需的 Visual InterDev。由此可以看 , 的决 是 的。 1998 年, 公司发布了 Visual Studio 6.0。 在 个本 由于 公
18、司对于 Sun 公司 Java 语言的 ,导致 Java 虚拟机不兼 被 Sun 告 法庭,于是 在后的 Visual Studio 不再currency1 面Java 虚拟机的开发环境。8C# 概 述 在 Visual Studio 发 史 , 是 Visual Basic 的 后一次发布,从下一个本(7.0)开 , Microsoft Basic 化成了一fl 的面 对 的语言:Microsoft Basic.NET。 2002 年,.NET ,以 Windows XP/Office XP 的发布, 发布了 Visual Studio .NET(本为 7.0)。 次发布引入了建立在.NET
19、 框架 (本 1.0)的托管码机制以 一 的语言 C#。 是在 Visual Studio 的发 史 极 的一笔。 2003 年, 对 Visual Studio .NET 了分 订, Visual Studio 2003 的名义发布( 以 本 为 7.1),同,.NET 框架升到了 1.1。 为了演绎 不currency1的神话,在 2005 年, 发布了 Visual Studio 2005。.NET 字眼从fifl 语言的名字 消了,但是, 个本的 Visual Studio 仍还是面 .NET 框架的(本 2.0)。 个本的Visual Studio currency1众本,分别面 不
20、同的开发色。同还 费的 Visual Studio Express 本。 .NET Framework 的不 升, 在不 升 VS。2007 年 11 , 公司 式发布 Visual Studio 2008 RTM 本。2008 本附了很令人激动的.NET 台 技术,例 :.NET Framework 3.5、LINQ、XAML 可视化设计 。 此,Visual Studio 2008 的发 历史01于告一段 了。不过,以 的 力, 下一个 Visual Studio 本的 将不会等 间。1.3.3 Visual Studio 的 优势在开发工具 ,Visual Studio .NET 有 显
21、著的 和优势。利用 Visual Studio 2008 以 .NET Framework 3.5 一企业开发 台, 开发人 能 开发 加 、 、可 的解决方案。Visual Studio 2008 开发工具 列,有令人 的 化功能,currency1 了 的程序开发 、 精简的程序码、 佳的 能等。 果读者还用过 工具, MyEclipse。一对, 可以发用 VS 开发应用 程序的快捷 方 。 先,.NET 了 的 ,在编码的 需引用即可 次, VS fl语言开发 再次,VS 的功能很 , 用,方 。 优势读者在以后的开 发过程 可以体会到。 .NET 的 是 易 手,是 件开发人入 的 好
22、选择。优 的用面 应 速 以 Windows 的整 ,可以 件开发人 快构建 用面 好的应用程序。 Visual Studio .NET 列开发工具还在不 优化,功能 。1.3.4 Visual Studio 2008果没有 Visual Studio 2008,建议读者在 下载。下载的 ,家在 或 者 Google 一下即可。 下面介绍 Visual Studio 2008 的 过程。 (1) 先用虚拟 下载的文件打开(或者打开 文件, SETUP.EXE 文件)。 打开后会 自动 visual studio 2008 选择 对话框, 图 1-4 示。 对话框 的 或 Visual Stud
23、io 2008 。后显示加载 文件的对话框。9跟我学 C#程序设计图 1-4 Visual Studio 2008 选择 对话框(2) 下 , 程序会 Microsoft Visual Studio 2008对话框, 图 1-5 示。 是用是发 体验 到Microsoft,一般不需选择,直 下一步按钮即可。图 1-5 Visual Studio 2008 加载 文件对话框(3) 议和 密。下 显示的 Microsoft Visual Studio 程式-起 页对话框 图1-6 示,读者需选择 我已currency1读并受 ” 的 “选按钮即可。下面 是 密,因为笔者下载的是试用 以 密 已经好
24、了。 下一步按钮。10C# 概 述01图 1-6 Visual Studio 2008 议和密对话框(4) 选择 方式。在选择 方式的对话框 ,读者需选择 设或者 整 选按钮即可,图 1-7 示。图 1-7 Visual Studio 2008 选择 方式对话框(5) 下 , 程序会自动 需组件,直到显示 成功的页面。 (6) 成 按钮, 第一项 成了。 下 , fi动 程序, 第 项( MSDN fl助文档) 。第 项 简,本书 不再介绍了。不过,一定 ,11跟我学 C#程序设计 个fl助文档 ,是程序的好助手。 (7) 成以后,fi动 Visual Studio 2008 测试, 并将设环
25、境设 为 Visual C#开发 设定。程序在第一次fi动需初 化,并需等 。1.3.5 Visual Studio 2008 的面介绍读者已经 好 Visual Studio 2008 了, 下面fi动 Visual Studio 2008, 了解 面。 开 选择 | 程序| Microsoft Visual Studio 2008| Microsoft Visual Studio 2008 令。 fi动了 VS, 作简的,读者试 次 了。在fi动 Visual Studio 2008 ,会看到 图 1-8 示的 visual studio 2008 初 面。图 1-8 Visual Stu
26、dio 2008 初 面下 ,读者会看 起 页窗体, 图 1-9 示。在 里,读者可以打开 的解决 方案或项目,还可以创建 的解决方案和项目。图 1-9 Visual Studio 2008 起 页在,一起 认识一下 的 Visual Studio 2008 面, 图 1-10 示。以后读者 用 VS 编程 在 个 面 。在需了解,以后会详细解。12C# 概 述01图 1-10 Visual Studio 2008 面1.4第一个 C #程序本用 VS 开发第一个 C#应用程序。1.4.1 认识和创建解决方案解决方案是 VS 的有 管理应用程序的 。 一个解决方案可以currency1一个或个
27、项目, 每个项目能 解决一个立的。在一起 创建第一个解决方案。fi动 VS 后,在初 页,选择 文件|项目 令,打开 图 1-11 示的 建项目对话框。图 1-11 建解决方案13跟我学 C#程序设计 选择 项目 | Visual Studio 解决方案 令,后在 名 文本框 输入解 决方案的名 ,在 位 文本框 输入路”, 定按钮。一个解决方案 创建好了,图 1-12 示。图 1-12 创建解决方案按的创建路”次打开, 可以看 一个名为 MyFirstSolution 的文件夹。 打开 文件夹, 可以看 图 1-13 示的两个解决方案文件( 名为.sln 和.suo 的文件)。图 1-13
28、解决方案文件Visual Studio .NET 采用两fl文件 (.sln 和.suo) 存 定于解决方案的设 。 文件总为解决方案文件,为解决方案源管理 显示管理文件的图 需的 ,从 用 每次开发, 能 入到项目和 目标 ,不会因开发环境 分精力。 .sln:是解决方案文件,用 VS 创建解决方案会自动创建 文件。 文件为解决方 案源管理 显示管理文件的图 需的 。 文件将一个或个项目的 有 组到个的解决方案 。 .suo:是 solution user option 的写,是 的文件, fl文件是”的,用 VS 创建解决方案 会自动创建 文件。 文件 存了用面的自定义 , currenc
29、y1 布、 和项目 后编 的 没有 的文件(下次打开用)等,以 于下 一次用打开 Visual Studio ,可以 设 ,因此不 ,当 法 。14C# 概 述011.4.2 认识和创建项目在 1.4.1 ,读者已经会创建解决方案了。在一起 了解一下 C# 的项目。项目和解决 方案一,是 VS 的有 管理应用程序的 。 一个解决方案可以currency1一个或个项目, 每个项目能 解决一个立的。 前面已经创建好解决方案了, 下面 加一个项目。 图 1-14 示的 MyFirstSolution 解决方案,从 的快捷菜 选择 加| 建项目 令,打开 图 1-15示的 建项目对话框,选择 Visu
30、al C#| Windows| 控制台应用程序 令,后在 名 文本框 输入项目名 ,在 位 文本框 输入路”,一个项目 创建好了。 定 按钮后,创建了一个 C#码 , 图 1-16 示。图 1-14 在解决方案 加项目图 1-15 建项目对话框15跟我学 C#程序设计图 1-16 创建 C#码 ,一个项目 创建好了。 读者可以直创建项目,即fi动 VS 后,选择 文件 | 项目令,在 的 建项目对话框 ,选择 Visual C#| Windows| 控制台 应用程序,后在 名 文本框 输入项目名 ,在 位 文本框 输入路”即可。 ,VS 会自动创建一个 项目同名的解决方案。前面 以分开创建,是
31、为了让读者 加了 解解决方案和项目的结构。 按的路”,次打开 MyFirstSolution 文件夹、MyFirstConsoleApplication 文件夹。读 者可以看 Bin 文件夹、Obj 文件夹、Properties 文件夹、MyFirstConsoleApplication.csproj 文件 和 Program.cs 文件。 Bin 文件夹是用 存项目 成后的程序集( 名为.exe 的文件)的, 有 Debug 和 Release 两个本,分别对应的文件夹为 bin/Debug 和 bin/Release。Bin 文件夹是默 认的输 路”,可以通过选择 项目 | | 输 路”
32、令 输 路”。 Obj 文件夹用 存每个 的编 结果,因为在.NET ,编 是分 的,编 成后 会 并为一个.DLL 或.EXE 存到 bin 文件夹 。由于每次编 默 认 是采用编 ( 编 变了的 ), 文件夹 用 存每个 的编 Obj 结果,用 加快编 速 。是采用编 ,可以通过选择项目 | | | 编 令 设 。 Properties 文件夹是存源文件和设 用的,不需了解。 以.csproj 名结 的文件是项目文件,创建应用程序 需的引用、据 、文件 夹和文件的 。 以.cs 名结 的文件是程序源文件。16C# 概 述011.4.3 码分 在 1.4.2 ,在 图 1-16 示的 Mai
33、n()方法 加 码 1-2 示的码。 码 1-2 我的第一个控制台应用程序:Program.csusing System; using System.Collections.Generic; using System.Text; namespaceMyFirstConsoleApplication class Program static void Main(string args) Console.WriteLine(“Hello C#!“); Console.WriteLine(“Im the best!“); Console.ReadLine(); /引用 System 名空间 /引用
34、System.Collections.Generic 名空间 /引用 System.Text 名空间 / 名空间 /Program /Main()方法(程序入 ) /输Hello C# /输 Im the best / 在码 1-2 ,我们从 一 一 开 介绍码的fi个组成分。 (1) namespace 字:namespace( 名空间)是 C# 组码的方式, 作用 于currency1 , 紧密 的一码在同一个 名空间 ,以 码的管理和用的 。本书 第 5 章 会解 名空间。在 面的 段码 ,VS 自动以项目的名 作为 名空间的名 MyFirstConsoleApplication。 (2
35、) using 字:在 C# ,用 using 字 引入 名空间。在 面的码 ,VS 已经自动加了 3 using 语 ,在后面的 程 读者会 了解 3 个 名空间的作用,并 还会认识和了解 的 名空间。 (3) class 字:C#是一fl面 对 的语言,用 class 字表示,程序编写的 码 应 currency1在一个 (即将 有于 个的码 在名后面的一对 ), currency1在一个 名空间 。在程序 成,VS 自动为我们起了一个名 Program。 果不 喜欢 个 名,还可以 ,C# Java 不同,不求名 源文件的名字一。 (4) Main 方法:C# 的 Main 方法( Ja
36、va 的main 方法作用同),是程序的 ,应用程 序从 里开 。因为程序不是从 下 的, 人的 ,不管有,有 个 间, 是一个 一, 程序 从一个 定的位 开 , 个定位 在程序 做 “入 ”。 Main 方法 是 C#程序的入 ,是 有 C#应用程序的起 ,没有Main 方法,计 机 不知道 从里开 程序。在编写 Main 方法,求按照 面的格式和 书写, Main 方法前面用 public、static、void 。 是的, 序不 变, 间用空格 分 。目前读者 Main 方法的框架 可以了,在以后的章 再 理解 fi分 的义。17跟我学 C#程序设计注意 一个程序能有一个 Main 方
37、法, C# 的 Main 方法 字母写。Main 方法的可以用 void 或者 int,Main 方法 的 令 是可以没有的。因此, 组 一下,C# 的 Main 方法有 4 fl式。static void Main(string args) static int Main(string args) static void Main() static int Main() (5) 码:在 Main 方法的 加的 3 码 是 码,是用 输入输 的,们将在下一章具体解。 一下介绍了 么东西,读者可能不,或者看不 , 不用 ,读者按 照求 那 定的东西写对即可。 学习的深入,自会 义。 事开 难,
38、别 , 入 了,读者 会发, C#是一 很好学的语言。1.4.4 编 在 一 已经写好了码, 个控制台应用程序可以编 了。 (1) 成解决方案( 成:build,解决方案:solution):在 VS 菜 选择 成| 解 决方案 令。 果错误列表 没有显示错误和告,VS 的 将显示“ 成成功”, 表示 写的码没有编 错误,可以 了。 (2)试(试:debug):在 VS 菜 选择 试| fi动试 令。 果看到 图 1-17 示的结果,那么表示自己的第一个 C#程序成功 了。图 1-17 MyFirstConsoleApplication 项目输 经验 成解决方案的快捷 是 Ctrl+Shift
39、+B 。试的快捷 是 F5。在试,VS 会自动 成解决方案, 果 成currency1,则会 错误 示。18C# 概 述011.5认识 C #程序学 1.4 ,读者学会 作了 ? 的步骤一定 。在一起 认识 C#程序。1.5.1 什么是 Windows 应用程序什么是应用程序?应用程序是为了 成某项或某 项 定 开发的 于 作 的计 机程序。那么什么是 Windows 应用程序呢?家 知道 Windows 是 开发的 “视窗” 作 ,用用的应用程序 需在 Windows 台 。Windows 应用 程序的 是 有能在 Windows 台的程序, 名为 exe、com 的程序。前面创建 的控制台
40、应用程序 于 Windows 应用程序,currency1 读者以后用 VS 开发的程序, 于 Windows 应用程序。 再看看图 1-1,读者可以看到.NET 在 Windows , 开发一个.NET 程序 .NET Framework, 一个.NET 程序 .NET Framework。Windows 应用程序 能 在 Windows 台 。 Windows 应用程序的 是 有能在 Windows 台 的程序, 程序离开 Windows 台将 法 。1.5.2 认识控制台应用程序文件夹结构成功 了一个 C#程序后,一起 看看 C#应用程序是 组的。VS 了一个窗 做 解决方案源管理 ,在
41、 里用可以管理解决方案 currency1的fi文件。在解决方案 源管理 , (显示有文件)按钮, 可以查看项目的结构了, 图 1-18 示。图 1-18 解决方案源管理 19跟我学 C#程序设计 目前,读者需认识两个文件: (1) Program.cs: 是程序源文件,编写的码 存在 个文件 。在 C# ,程序 源文件以.cs 作为 名。 (2) MyFirstConsoleApplication.exe: 个文件位于 binDebug 目 下,是用编 项目后 成的可文件,可以直 。读者找到 MyFirstConsoleApplication.exe 文件(在 MyFirstSolution
42、MyFirstConsoleApplicationbinDebug 目 下), 可以 了。 有读者在用 VS 会 以下: (1)看不到解决方案源管理 (2)在解决方案 源管理 看不解决方案。解决(1)需在 VS 菜 选择 视图| 解决方案源管理 令, 可以显示了,快捷 为 Ctrl+Alt+L。或者选择 窗 | 窗 布 令, 可以将窗 布还原为 的默认布。 对于(2), 需在 VS 的菜 选择 工 具| 选项 令,打开 选项对话框,在 选择 项目和解决方案选项,在选 总是显示解决方案 选框即可。1.6本章习1.6.1 选择1. 下面 法 的是( )(选)。A. C#程序的 Main 方法 写在
43、里面 B. C# 的 Main 方法有 4 fl式 C. C#程序的名和文件名一 D. C#程序的 Main 方法 果有一 语 ,可以不用 起 2. C#源码文件的 名为( A. .txt B. .class )。 C. .cs D. .csproj )。 B. static int Main(string args) D. static int Main() 3. 以下 Main 方法的式在 C# 的是( A. static void Main(string args) C.static void Main() 1.6.2 简1. C#父是? 2. 创建和 控制台应用程序的步骤。1.6.3 机 1. 创建一个空 解决方案,将 名为 MyFirstSolution。20C# 概 述 2. 创建一个项目,将 名为 MyFirstConsoleApplication。 3. 学习 。01(1) 的 文方 , 为http:/ 的 MSDN,写 MSDN 技术源的 。示 MSDN 是 Microsoft Software Developer Network 的简 , 是 对开发者的 开发计 ,有很有 的 ,是程序开发的好fl手。(2) 学习 : 源码家、编程 国、技术文档_米鼠等, 需读者自己去 收集。21