第一阶段:C# 基础入门

QcrTiMo 发布于 9 天前 11 次阅读


搭建开发环境 (安装 Visual Studio)

要编写和运行 C# 代码,我们需要一个工具,叫做 IDE (Integrated Development Environment, 集成开发环境)。对于 C# 开发,最好的 IDE 就是 Visual Studio

  • 安装:
    • 运行下载的安装程序 (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运行看看结果。

斯哈斯哈斯哈,佳代子啊啊啊啊啊啊ᕕ(◠ڼ◠)ᕗᕕ(◠ڼ◠)ᕗᕕ(◠ڼ◠)ᕗᕕ(◠ڼ◠)ᕗᕕ(◠ڼ◠)ᕗ
最后更新于 2025-05-19