![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=1738888331-dLlG1R8aR9hhw862yqQpnAVXCiFfzbNp-0-3993f162946e4b21468e390ba26d10d8)
使用Visual Studio 2017开发环境编写C#程序前,首先要创建工程,具体步骤如下。
(1)打开Visual Studio 2017开发环境主界面,选择“文件”→“新建”→“项目”命令,如图1-26所示。
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P27_4324.jpg?sign=1738888331-1E9nIChplsfDnpqKb2tf3OdLPAoxnVv8-0-3f84dbb897874aaf218fe1f896bae752)
图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=1738888331-ZcKIrQu2NaC2uL1zqqewerhAL2IOGqir-0-2ae23d2e6ef1388105e51d0a0aa40c4d)
图1-27 “新建项目”对话框
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P28_65969.jpg?sign=1738888331-EFDwjjppmeOkkn7Wue8XzRBDSLd5DXJW-0-7e9bf597125af6196543383f894e8f86)
图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=1738888331-XGyaITLixt2OVEaGHRLSsZwHxcACeTgK-0-e3d4ab34a8643e9886c37dde7bed9e9e)
通过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=1738888331-c7oA4YnGqXMwMxjBswi0N4hwdLiYaw1D-0-e6e8af7d83e3cdac1d20df009d0c12b1)
1.4.3 运行程序
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P29_4499.jpg?sign=1738888331-xqriJkGEOJbakBz8NP3WDdd17V0LuSNP-0-902bbcb13a1970847e16a1be2babacb8)
代码输入完成后,可以通过以下两种方法来运行程序。
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P29_4496.jpg?sign=1738888331-3R5pAHZ6e7ajCTD7C61J9Au2Rgg5fDl0-0-8178ce2ca192dce1946d51bce2b48e62)
图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=1738888331-v5fCnBMxftrh3UgZtOylorZdF3mCnZi5-0-b03919386672be7706e21a1a4bfcf8c3)