![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=1738891030-MN9KVBH7BgxIAWzwIKcw1i2a9LiS9faJ-0-06ac9e7f12ab9ffdc50a1047019de534)
使用Visual Studio 2017开发环境编写C#程序前,首先要创建工程,具体步骤如下。
(1)打开Visual Studio 2017开发环境主界面,选择“文件”→“新建”→“项目”命令,如图1-26所示。
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P27_4324.jpg?sign=1738891030-Mz8chToemBHlZq2zQ0c8MMLR5XSCz3A2-0-2c4ed1157d97c101a2c85bea17185d7b)
图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=1738891030-yIjleWvMEL6din11isxl9YgtTtLeTVJA-0-aeecc7970f36928c22a0bb8974181f6f)
图1-27 “新建项目”对话框
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P28_65969.jpg?sign=1738891030-NCdjkuSx2Q8UD7IVwwLNO2XcUOYIHqyq-0-a1c282befe4fd317b0d7269bd8eea346)
图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=1738891030-xjGYhVN5HiG0XCsNURVcCbiok4W975XH-0-dc83985284d54eaa4888198720f66358)
通过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=1738891030-XYtunyz3jM8PWBrv7d2YSwtfLUhd5Ztk-0-353a1c73d052fc72bed3f86bfe0a6acb)
1.4.3 运行程序
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P29_4499.jpg?sign=1738891030-Ku1AtG7DABQ80xvrCjXhboRQtQONu9PD-0-7053f89b2f32cf416f42151077072e69)
代码输入完成后,可以通过以下两种方法来运行程序。
![](https://epubservercos.yuewen.com/938BD7/15477656705638906/epubprivate/OEBPS/Images/Figure-P29_4496.jpg?sign=1738891030-gEun41VtzT34cSX8NY31f65EyxloI8PX-0-e7d8c579269f32884157e672c337fa94)
图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=1738891030-3HRZ3ykn0bjSf1mO57IJ2vw970T5AoWV-0-ddfe58358f8861236ba43a961ec5c5e3)