搭建开发环境 (安装 Visual Studio)
要编写和运行 C# 代码,我们需要一个工具,叫做 IDE (Integrated Development Environment, 集成开发环境)。对于 C# 开发,最好的 IDE 就是 Visual Studio。
- 下载:
- 访问 Visual Studio 官网:https://visualstudio.microsoft.com/zh-hans/
- 找到 "Community" (社区版),点击下载。社区版是免费的,功能对于学习和个人开发完全足够。
- 安装:
- 运行下载的安装程序 (Visual Studio Installer)。
- 在 "工作负载" (Workloads) 选项卡中,务必勾选:
- ".NET 桌面开发" (包含了开发控制台和桌面应用所需的一切)
- (可选,如果以后想做网站)"ASP.NET 和 Web 开发"
- (可选,如果以后想做游戏)"使用 Unity 的游戏开发"
- 选择安装位置(默认即可),然后点击 "安装"。
创建第一个 C# 项目 ("Hello, World!")
安装完成后,我们打开Visual Studio,从菜单找到并打开Visual Studio 2022.
创建项目:
- 在初始界面,选择“创建新项目”。
- 在模板搜索框中,搜索 "控制台应用" (Console App)。 注意: 确保标签带有C#,且选择的是基于 .NET (通常会显示在 .NET 上运行) 的那个,而不是 .NET Framework 的(虽然也能用,但我们学更新的 .NET )。
- 点击 "下一步" (Next)。
配置新项目:
- 项目名称 (Project name): 给你的项目起个名字,比如 HelloWorld。(我起website_study)
- 位置 (Location): 选择一个你存放代码的文件夹。(我的同上)
- 解决方案名称 (Solution name): 可以保持默认(通常和项目名一样)。一个解决方案可以包含多个项目,但现在我们只有一个。
- 点击 "下一步" (Next)。
其他信息:
- 框架 (Framework): 选择一个 .NET 8.0版本。
- 点击 "创建" (Create)。
认识代码编辑器
现在你创建完C#项目之后,应该看到了Visual Studio的主界面:
- 中间是代码编辑区: 显示着一个名为 Program.cs 的文件。.cs 是 C# 代码文件的扩展名。
- 右边是解决方案资源管理器: 显示你项目中的所有文件和文件夹结构。
- 下方是输出窗口、错误列表等: 显示程序运行结果或编译错误信息。
分析第一个程序 (Program.cs)
在 Program.cs 文件里,你可能会看到类似这样的代码:
Console.WriteLine("Hello, World!");
或者可能是这样:
using System; // 告诉编译器我们要用 System 这个“工具箱”里的东西
namespace HelloWorld // 定义一个名叫 HelloWorld 的“命名空间”,像个文件夹,防止代码重名
{
internal class Program // 定义一个名叫 Program 的“类”,可以理解为代码的蓝图或容器
{
// 这是程序的主入口点,程序从这里开始执行
static void Main(string[] args)
{
// 这行代码会在控制台(一个黑色的文本窗口)输出一行字
Console.WriteLine("Hello, World!");
}
}
}
我们先来分析第二种更完整的结构,因为它包含了 C# 程序的基本元素:
- 1.using System:这是“引用命名空间”。System是.NET提供的一个非常基础且重要的命名空间(相当于一个多用工具箱),里面有许多很常用的工具,比如Console。这个语句则就表示“我”要使用这个工具箱。
- 2.namespace HelloWorld:这是我们自己定义的“命名空间”.当项目变大时,为了避免不同代码文件中的类名或函数名冲突,我们会用命名空间来组织他们,就像用文件夹管理不同但名字相同的文件一样。
- 3.class Program: 这是定义了一个“类”,名叫 Program。C# 是面向对象的语言,代码通常都组织在类里面。现在你可以把它理解成一个代码的容器。internal 是访问修饰符,我们以后再细讲。
- 4.static void Main(string[] args): 这是最关键的部分——主方法 (Main method)。
- static: 表示这个方法属于 Program 类本身,而不是类的某个具体实例(对象)。现在不用深究,记住 Main 方法通常是 static 的。
- void: 表示这个方法执行完毕后不返回任何结果。
- Main: 这是特殊的方法名,是整个程序的入口点。当你的程序运行时,操作系统会找到这个 Main 方法并从这里开始执行代码。
- (string[] args): 这是 Main 方法可以接收的参数,通常是命令行传入的参数。现在我们也暂时不用管它。
- 5.Console.WriteLine("Hello, World!");: 这是实际执行的代码语句。
- Console: 这是 System 命名空间里的一个类,代表控制台窗口(就是那个黑色的文本窗口)。
- . : 点号用来访问类里面的成员(方法或属性)。
- WriteLine: 这是 Console 类的一个方法(一个动作),作用是向控制台输出一行文本。
- ("Hello, World!"): 这是传递给 WriteLine 方法的参数,也就是要输出的文本内容。字符串(文本)在 C# 中需要用双引号 " 包起来。
- ; : 分号是 C# 中语句的结束符。每一条完整的指令后面都要加分号,非常重要!
- 6.{ 和 } : 大括号用来定义代码块的范围,比如 namespace、class、method 的范围。
对于第一种简洁的写法 (顶级语句):
一般默认从.NET6.0开始,对于简单的控制台程序,C# 允许省略 namespace, class Program, 和 static void Main(...) 这些模板代码,直接写执行语句。编译器会自动帮你生成这些包装代码。这种写法更简洁,适合入门和小脚本。效果和第二种是完全一样的。
运行程序
按键盘上的 Ctrl + F5 (按住 Ctrl 再按 F5)。这会启动程序,并且运行结束后控制台窗口会暂停,让你能看到输出结果,然后提示按任意键退出。
当然也可以点击 Visual Studio 工具栏上的绿色三角箭头 "启动" 按钮 (通常旁边会显示你的项目名称,比如 HelloWorld),或者按 F5。这会以调试模式启动程序。程序会运行,输出 "Hello, World!",然后控制台窗口可能会一闪而过就关闭了(因为程序执行完就退出了)。在调试模式下,你可以设置断点来逐步执行代码,这是以后调试程序的重要技巧。
你应该能看到一个黑色的控制台窗口弹出,并显示:
Hello, World!
很棒!你成功运行了第一个程序!
自己动手试试
你可以试着尝试修改Program.cs文件里的代码了:
- 把“Hello World”改成其它你想要显示的文字,甚至是特殊符号。
- 再按ctrl + F5运行看看结果。
Comments NOTHING