Nếu bạn có một lớp học lớn, bạn có thể chia nhỏ định nghĩa giữa nhiều tệp nguồn.
Ngoài ra, nếu bạn muốn mở rộng một lớp được tạo - giả sử từ mẫu T4 hoặc bằng ORM - hoặc trong bất kỳ tình huống nào bạn không thể hoặc không nên sửa đổi tệp nguồn gốc, bạn có thể sử dụng một định nghĩa lớp bổ sung bổ sung để thêm chức năng mới sẽ không bị xóa khi mẫu hoặc ORM tạo lại lớp gốc.
Sửa
Chỉ cần một quan sát, nhưng báo giá của bạn:
khi làm việc trên các dự án lớn, lây lan một lớp trên tập tin riêng biệt phép nhiều lập trình viên làm việc trên nó cùng lúc
Không ngồi tốt với tôi, mặc dù đến từ MSDN. Nếu bạn đang sử dụng một hệ thống kiểm soát nguồn phong nha (như TFS hoặc thậm chí svn), hãy trộn các tệp nguồn nơi mỗi dev đang làm việc trên các phương thức riêng biệt được xử lý khá tốt.Nói rằng sử dụng một phần các lớp làm cho nó dễ dàng hơn cho nhiều nhà phát triển để làm việc trên cùng một lớp (và, tôi sẽ cược, có lẽ đã) khuyến khích ai đó ra khỏi đó để phân chia mọi phương thức và thuộc tính trong mọi lớp trong giải pháp của họ thành các tệp nguồn riêng biệt. Thật tồi tệ. Thực sự tồi tệ. Như trong, nên được tiết lộ-up-trước-khi-đàm phán-tiền lương-với-mới-thuê xấu.
Nguồn
2012-02-27 23:14:02
Một sử dụng được sử dụng khi bạn lưu ý trong Winforms/WPF là một cơ chế để phần máy tạo riêng từ tay mã phần. Dọc theo những dòng này nếu bạn có thể thực hiện các phép tách logic hợp lý về các hàm của một lớp, nó có thể hữu ích. – kenny
Bạn sẽ phải hỏi người đã viết chúng. – svick
Nếu bạn chỉ muốn biết nói chung, hãy tìm kiếm [như thế này] (http://stackoverflow.com/search?q=%5Bc%23%5D+partial+class). – Guvante