partial class
trong C# là gì?
partial class
trong C# là gì?
Trong C#, partial class
là một tính năng cho phép bạn chia định nghĩa của một lớp (class) thành nhiều file. Mỗi phần của lớp được định nghĩa với từ khóa partial
, và khi ứng dụng được biên dịch, tất cả các phần này sẽ được kết hợp lại thành một lớp duy nhất.
Để sử dụng partial class
, bạn cần khai báo từ khóa partial
trước từ khóa class
trong mỗi file chứa một phần của định nghĩa lớp.
// File: MyClass.Part1.cs
public partial class MyClass
{
public void MethodA() { }
}
// File: MyClass.Part2.cs
public partial class MyClass
{
public void MethodB() { }
}
Trong ví dụ trên, MyClass
được chia thành hai file, mỗi file chứa một phần của định nghĩa lớp. Khi biên dịch, cả hai phần sẽ được kết hợp lại và MyClass
sẽ có cả MethodA
và MethodB
.
partial class
phải nằm trong cùng một namespace.partial class
phải được biên dịch cùng một lúc để tạo ra một lớp hoàn chỉnh.partial class
không thay đổi bất kỳ hành vi nào của lớp - nó chỉ là một cách để tổ chức mã nguồn.partial class
là một công cụ hữu ích trong việc quản lý và tổ chức mã nguồn, đặc biệt trong các dự án lớn hoặc khi làm việc với mã tự sinh từ các công cụ như Windows Forms Designer hoặc Entity Framework.
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào