![C# 从入门到项目实践(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/707/27111707/b_27111707.jpg)
1.4 编写第一个C#应用程序——Hello,C#
C#是一种面向对象的编程语言,主要用于开发可以在.NET平台上运行的应用程序。它是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言,并且能够与.NET框架完美结合。下面从一个简单的实例讲起,然后再深入学习。
1.4.1 新建项目
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P27_4328.jpg?sign=1739266534-kQr7CGqv67xga7WTc25nwLDBY95Fs2ZE-0-00b219120f24efa98eb4d15462c69c71)
使用Visual Studio 2017开发环境编写C#程序前,首先要创建工程,具体步骤如下。
(1)打开Visual Studio 2017开发环境主界面,选择“文件”→“新建”→“项目”命令,如图1-26所示。
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P27_4324.jpg?sign=1739266534-U0G7BG2xKvq8bcceanAO16H6uDSRr1nY-0-0a6868c420595e09745728574c7c30bd)
图1-26 “新建项目”命令
(2)打开“新建项目”对话框,如图1-27所示。首先选择“已安装”选项卡,然后选择“Windows桌面”选项卡,在列表框中选择“控制台应用”选项,然后输入工程名称并选择工程存放的路径,单击“确定”按钮后就返回到“Visual Studio 2017项目”界面,如图1-28所示。
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P28_65958.jpg?sign=1739266534-uqrB12EPrGR4WwSYO9ANebp34GN04j3l-0-f4e6d4ccf81e989b786ebe1f3777e732)
图1-27 “新建项目”对话框
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P28_65969.jpg?sign=1739266534-CHOblkSPGMPdPO6oh4IgseYN5RTJtH5b-0-f9bd4b57d58776db6124df04ddc91dda)
图1-28 “Visual Studio 2017项目”界面
如果Program.cs未在“编辑”窗口中打开,则可以在“解决方案资源管理器”中打开Program.cs的快捷菜单,然后选择“查看代码”选项。
1.4.2 添加程序语句
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P28_66042.jpg?sign=1739266534-nky3JSRPsXkwkZIKliUTQizns51aoELe-0-f7daa7dc52fb91dd24186571e4338624)
通过Visual Studio 2017中创建一个非常简单的Project程序,在命令行中输入相应的内容,来了解C#的编程过程以及Visual C#的具体操作流程。
在Visual Studio 2017中进入C#文件编辑窗口界面,输入以下代码:
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-T28_66044.jpg?sign=1739266534-ng5B62hgMlfUnP4k8QOFdhKwfMIY8Dxy-0-5c02deb045453be7f9202d8fc2254c90)
1.4.3 运行程序
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P29_4499.jpg?sign=1739266534-DD2OpKpft0TEuDD2TUIqNGFPOe63dbZv-0-49127eecf94f5a03777c3ffbd39ac55c)
代码输入完成后,可以通过以下两种方法来运行程序。
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P29_4496.jpg?sign=1739266534-2kwqyiHnqbSbcqaH7ayjuP9p7rS5mvpo-0-c81e9e2722fec4b49acce87b54288d2d)
图1-29 “代码输出”界面
(1)在菜单栏上选择“调试”→“开始执行(不调试)”命令,或者在编译环境中使用快捷键Ctrl+F5直接开始执行,弹出如图1-29所示的“代码输出”界面。
(2)在菜单栏上选择“调试”→“开始调试”命令,或者单击工具栏中的按钮也可以运行程序。但是弹出的控制台会一闪而过,并退出程序。
如果想要阻止这种闪退的现象,需要在代码的最后加上这句“Console.ReadLine();”,也就是“等待用户输入”,这样控制台窗口直到用户按回车键才会关闭,或者在程序最后加上一句“Console.ReadKey();”,这样控制台窗口在接收一个字符后才会退出。
例如:
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-T29_66050.jpg?sign=1739266534-dgyEXP3jtvucwJAwRw9l8e3k2npjlBMO-0-e486f48abc3c1c61b828ac9243187de9)