Tôi có một số lớp học, trong đó có một số phương pháp mà tôi không thực sự muốn có mặt ở đó, nhưng đơn giản chỉ vì XML Serializer cần chúng. Có anyway để tạo ra lỗi thời gian biên dịch/cảnh báo nếu họ nhận được gọi là từ người sử dụng mã?Có cách nào để dừng một phương thức được gọi lúc biên dịch không?
Tôi biết rằng tôi có thể triển khai IXmlSerializable và tôi cũng biết rằng tôi có thể tách lớp thành các lớp lưu trữ dữ liệu thuần túy, tuy nhiên, tôi không đặt câu hỏi về cách thiết kế hệ thống như vậy, tôi chỉ đơn giản là yêu cầu nếu có một cách để tạo ra các lỗi thời gian biên dịch/cảnh báo nếu chúng được gọi bởi bất cứ điều gì đó không phải là serializer XML ...
Xem thêm http://stackoverflow.com/questions/968249/c-create-custom-warning-in-visual-studio-if-certain-method-is-used-in-source-co –