Menu
CoddyTech

Tệp bên ngoài

Thuộc phần Lập trình hướng đối tượng trong hành trình C# của Coddy. Bài học 1 trên 70.

Tệp bên ngoài giúp bạn sắp xếp các lớp trong những tệp C# riêng biệt và tham chiếu đến chúng trong chương trình chính bằng không gian tên.

Tạo một tệp C# riêng có tên MyClass.cs

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

Tham chiếu không gian tên trong tệp chính của bạn

using MyApp;

Tạo một đối tượng và sử dụng nó

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

Đầu ra:

Hello, I'm Alice

Câu lệnh using MyApp; cho phép bạn dùng các lớp trong không gian tên MyApp mà không cần ghi đầy đủ tên. Không gian tên nhóm các lớp có liên quan lại với nhau. Trong cùng một dự án, theo mặc định, các lớp có thể truy cập lẫn nhau giữa các tệp. Đánh dấu một lớp là public sẽ giúp lớp đó có thể được truy cập từ các dự án khác (assembly).

challenge icon

Thử thách

Trung bình

Bạn được cung cấp các tệp C# (MyClass.cs và Program.cs), hãy thêm câu lệnh using vào tệp Program.cs để kết nối các tệp và sử dụng lớp trong tệp bên ngoài!

Tự làm thử

// TODO: Thay ? bằng không gian tên phù hợp để dùng MyClass
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // Tạo một instance của MyClass và gọi GetMessage()
        MyClass obj = new MyClass();
        Console.WriteLine(obj.GetMessage());
    }
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch C# online