Có thuộc tính không có điều kiện tương tự hoặc có thể là cách để sử dụng thuộc tính Điều kiện để chỉ bao gồm một phương thức nếu biểu tượng đó là không phải là được xác định?Có một nghịch đảo của System.Diagnostics.ConditionalAttribute?
Những gì tôi đang tìm kiếm một cái gì đó mà làm việc như thế này:
[Conditional("!SILVERLIGHT")]
private void DoStuffThatSilverlightCant() {...}
như vậy mà phương pháp này sẽ không được tính nếu biểu tượng SILVERLIGHT
không tồn tại.
Lý do tôi không muốn sử dụng đơn giản #ifdef
là để tôi có thể tận dụng lợi thế của trình biên dịch xóa các câu lệnh gọi mà không phải bao gồm mọi cuộc gọi riêng lẻ trong một #ifdef
.
Khi tôi đang viết câu hỏi này, tôi nhận ra rằng nếu nó tồn tại, nó thực sự sẽ không hữu ích cho những gì tôi đang cố gắng làm. Nhưng, nó có vẻ như là một câu hỏi hay. – MojoFilter