Menu
CoddyTech

Không gian tên và chỉ thị

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 2 trên 70.

Không gian tên giúp sắp xếp code và tránh xung đột tên. Chúng nhóm các lớp có liên quan lại với nhau, giống như thư mục giúp sắp xếp tệp.

Tạo một lớp bên trong một không gian tên

namespace MyApp.Models
{
    public class User
    {
        public string Name { get; set; }
        
        public User(string name)
        {
            Name = name;
        }
    }
}

Dùng chỉ thị using để truy cập các lớp từ một namespace khác

using System;
using MyApp.Models;

class Program
{
    static void Main()
    {
        User user = new User("Alice");
        Console.WriteLine(user.Name);
    }
}

Đầu ra:

Alice

Nếu không có chỉ thị using, bạn phải dùng tên đầy đủ

MyApp.Models.User user = new MyApp.Models.User("Bob");

Chỉ thị using cho phép bạn tham chiếu đến các kiểu trong không gian tên mà không cần nhập đầy đủ đường dẫn không gian tên mỗi lần. System là một không gian tên phổ biến, chứa các lớp cơ bản như Console.

challenge icon

Thử thách

Trung bình

Bạn có lớp User trong không gian tên MyApp.Models. Thêm chỉ thị using thích hợp vào Program.cs để dùng lớp User mà không cần tên đầy đủ.

Tự làm thử

using System;
// TODO: Thêm chỉ thị using cho MyApp.Models

class Program
{
    static void Main()
    {
        string userName = Console.ReadLine();
        // TODO: Tạo đối tượng User bằng userName
        // TODO: In ra "User created: " rồi đến Name của người dùng
    }
}
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