2009-09-15 21 views

Trả lời

5

Obsolete thuộc tính là "biên dịch ma thuật" - bạn không thể làm điều gì đó như thế này trên của riêng bạn mà không sửa đổi các trình biên dịch. Tuy nhiên, như mọi khi, có giải pháp thay thế - ví dụ: hãy xem thisthis chuỗi.

1

Bất kỳ thuộc tính nào thể hiện điều này bên trong trình biên dịch đều là các trường hợp đặc biệt. Hành vi [Obsolete] được mô tả trong ví dụ C# spec (17.4.3).

Bạn có thể write a custom FxCop rule?

+0

Điều đó không cung cấp cho bạn cơ hội để cung cấp cho bạn một lỗi thời gian biên dịch/cảnh báo, phải không? –

+0

Nó sẽ xảy ra nếu bạn bao gồm FxCop trong quá trình xây dựng của mình. Trong VS2008 (phiên bản dành cho nhà phát triển nhóm), bạn có thể làm điều này bằng cách khai báo một biểu tượng xây dựng, hoặc bấm vào một hộp kiểm trên thuộc tính dự án ... –

+1

Để biết thông tin, đó là biểu tượng CODE_ANALYSIS hoặc hộp kiểm trên tab "Phân tích mã". –

Các vấn đề liên quan