Câu hỏi phỏng vấn C#
Câu hỏi

**Constructor Chaini...

Câu trả lời

Trong C#, Constructor Chaining là một kỹ thuật cho phép một constructor gọi một constructor khác trong cùng một lớp, hoặc gọi một constructor của lớp cơ sở. Constructor chaining giúp giảm bớt sự trùng lặp của mã khởi tạo và cho phép các constructor khác nhau trong một lớp chia sẻ logic khởi tạo.

Cách Sử Dụng Constructor Chaining:

Để thực hiện constructor chaining trong cùng một lớp, bạn sử dụng từ khóa this kèm theo các tham số phù hợp để gọi một constructor khác trong cùng lớp:

csharp Copy
public class MyClass
{
    public MyClass() : this("Default value")
    {
    }

    public MyClass(string value)
    {
        // Logic khởi tạo với 'value'
    }
}

Trong ví dụ trên, constructor không tham số của MyClass gọi constructor có một tham số string thông qua : this("Default value"). Điều này cho phép tái sử dụng logic khởi tạo giữa các constructor khác nhau.

Để thực hiện constructor chaining với lớp cơ sở, bạn sử dụng từ khóa base kèm theo các tham số phù hợp để gọi c...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Tại sao cần sử dụng IDisposable interface trong C#?

middle

Reflection trong C# là gì?

senior

Tại sao sử dụng câu lệnh lock trong C#?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào