第四式:C# 程序结构 (剑谱总纲)

绝世
秘籍
冲儿,你既然已经学会了“向江湖问好”,今日我们便来拆解这招式背后的奥秘。
一套完整的剑法(C# 程序),究竟由哪些部分组成?
太师叔,我看那代码里又是 using 又是 class 的,看得我头晕眼花,就像看天书一样。

1. 剑谱的五大要素 (Five Elements)

一个标准的 C# 程序,就好比一座门派的驻地,必须井井有条。通常包含以下五个部分:

  1. 引用 (Using): 借用其他门派的内功心法。
  2. 命名空间 (Namespace): 划定地盘,防止门派重名。
  3. 类 (Class): 门派中的堂口或模具,定义了侠客的属性。
  4. 方法 (Method): 具体的剑招,执行实际的动作。
  5. 程序入口 (Main): 掌门人发号施令的地方,一切从这里开始。

// 1. 引用:借用 System 门派的内功(如 Console)
using System;

// 2. 命名空间:这是我华山派的地盘
namespace HuaShanSect
{
    // 3. 类:定义一个“大侠”的模具
    class Swordsman
    {
        // 4. 方法:定义一招“令狐冲喝酒”的动作
        public void DrinkWine()
        {
            Console.WriteLine("令狐冲:好酒!好酒!");
        }
    }

    // 主程序类
    class Program
    {
        // 5. 程序入口:Main 方法
        static void Main(string[] args)
        {
            // 创建一个令狐冲(实例化对象)
            Swordsman linghu = new Swordsman();
            
            // 使出喝酒的招式
            linghu.DrinkWine();
            
            Console.ReadKey(); // 等待按键,防止窗口一闪而过
        }
    }
}
        
哼!还要注意一点!C# 是大小写敏感 (Case Sensitive) 的!
Mainmain 是两个完全不同的字!
如果你把 Console 写成了 console,休怪我不认你这个徒弟(编译报错)!
而且,文件名最好和类名保持一致,虽然不强制,但这是江湖规矩(Best Practice),方便以后查找。
🏗️

动手时刻:自立门户

不要只看华山派的剑谱。现在,请你建立一个自己的门派!

任务: 编写一个程序,命名空间为 MySect,类名为 Hero,并在 Main 方法中输出一句你的江湖宣言。

查看参考答案

using System;

namespace MySect
{
    class Hero
    {
        static void Main(string[] args)
        {
            Console.WriteLine("我要成为武林盟主!");
        }
    }
}
                    

注意:这里为了简化,直接在 Hero 类里写了 Main 方法,这也是可以的哦。


成就解锁:【开宗立派】 获得:掌门人令牌