Menu
CoddyTech

外部文件

本课属于 Coddy C# 学习旅程的“面向对象编程”单元。第 1 课,共 70 课。

外部文件可以让你将类整理到单独的 C# 文件中,并使用命名空间在主程序中引用它们。

创建一个名为 MyClass.cs 的单独 C# 文件

namespace MyApp
{
    public class MyClass
    {
        public string Name { get; set; }
        
        public MyClass(string name)
        {
            Name = name;
        }
        
        public string Greet()
        {
            return $"Hello, I'm {Name}";
        }
    }
}

在主文件中引用命名空间

using MyApp;

创建一个实例并使用它

MyClass obj = new MyClass("Alice");
Console.WriteLine(obj.Greet());

输出:

Hello, I'm Alice

using MyApp; 语句允许你使用 MyApp 命名空间中的类,而不必写出它们的完整限定名称。命名空间会将相关的类归在一起。在同一个项目中,默认情况下,类可以跨文件访问;将类标记为 public 后,它也可以从其他项目(程序集)中访问。

challenge icon

挑战

中等

给你提供了 C# 文件(MyClass.cs 和 Program.cs),请在 Program.cs 文件中添加 using 语句,以连接这些文件并使用外部文件中的类!

亲手试试

// TODO:将 ? 替换为正确的命名空间,以使用 MyClass
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // 创建 MyClass 的实例,并调用 GetMessage()
        MyClass obj = new MyClass();
        Console.WriteLine(obj.GetMessage());
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

面向对象编程中的所有课

自己练习: C# 在线编译器