一、Program.cs 是什么?
当你使用 Visual Studio 创建一个控制台应用项目时,它会自动生成一个叫做 Program.cs 的文件。
这个文件是整个程序的“入口点”,是 C# 控制台程序的起点。
也就是说,程序从哪开始执行?就是从这个 Program.cs 文件开始!
二、Program.cs 中包含哪些内容?
让我们来看一个刚刚创建好的 Program.cs 文件:
using System;
namespace Day04
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
我们来逐行分析:
1️⃣ using System;
这一行是引入命名空间的语句。
System 是 .NET 提供的一个基础库,包含了输入输出、数学、字符串处理等常用功能。
比如 Console.WriteLine() 这个输出语句,就定义在 System 命名空间中。
2️⃣ namespace Day04
namespace 叫做命名空间,是用来组织代码文件的机制。
可以理解为:给这个项目的代码取一个统一的“姓氏”,避免不同模块中出现同名类时发生冲突。
3️⃣ class Program
这是一个 类(class),C# 是面向对象的语言,所有代码都必须写在类中。
Program 是类的名字,你也可以起别的名字,但初学者建议先沿用默认的命名方式。
4️⃣ static void Main(string[] args)
这一行是重点,是程序的主方法,叫做 Main() 方法。
它是控制台应用的“入口函数”,程序从这里开始执行。
逐个词解释一下:
-
static:表示这个方法是静态的,可以直接运行,不需要先创建对象。 -
void:表示这个方法没有返回值。 -
Main:主方法的名字,必须写对。 -
string[] args:表示可以从命令行接收一组字符串作为参数。
你可以先不用管 args 的具体用途,等以后讲到命令行参数时再深入了解。
三、Program.cs 的执行流程
执行流程很简单:
- 运行程序时,从
Main()方法开始; - 执行
Console.WriteLine("Hello World!");; - 在命令行窗口中输出一行:
Hello World!
这就完成了第一个控制台程序的运行。
四、你可以修改 Program.cs 吗?
当然可以!
你可以尝试修改输出的文字,比如:
Console.WriteLine("你好,C#!");
然后按下 Ctrl + F5,重新运行程序。
看到输出结果发生了变化,说明你成功修改了程序。
五、文件模板的含义
这个 Program.cs 文件,其实是一个模板文件:
- 它告诉我们一个控制台程序必须有哪些基本结构;
- 它是你每次新建控制台应用时,Visual Studio 自动为你创建的代码框架;
- 你可以在这个模板上进行扩展,比如添加更多的
方法、类、逻辑判断、循环结构等等。
理解这个模板的结构,对于学习后面的内容——方法、类、流程控制、数组、对象等——非常重要!
✅ 总结一下
今天我们学习了:
- 什么是
Program.cs文件? - 里面每一行代码的含义是什么?
-
Main()是程序的入口点; - 我们可以在这个模板上扩展自己的程序逻辑。
在下一课中,我们将带你写下人生中的第一个 C# 小程序,并讲解如何定义变量、输出信息。
别忘了保存项目,我们下一课继续!