**Constructor Chaini...
**Constructor Chaini...
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.
Để 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:
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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào