Tôi có thể đánh dấu toàn bộ không gian tên như đã lỗi thời trong .NET Framework (3.5 và 4) bằng cách nào đó, hoặc thay thế toàn bộ một dự án?Lỗi thời toàn bộ không gian tên?
9
A
Trả lời
10
Không thể thực hiện được. Tôi đoán lý do là không gian tên có thể mở rộng trên các hội đồng khác nhau và ngay cả người dùng của thư viện cũng có thể sử dụng cùng một không gian tên, vì vậy nó sẽ lỗi thời không chỉ mã của bạn. Không gian tên về cơ bản là một đường cú pháp cho tiền tố tên. Không gian tên thậm chí không thể là mục tiêu của một thuộc tính.
0
Thuộc tính lỗi thời không thể áp dụng cho không gian tên. The ObsoleteAttribute được trang trí với [AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Event|AttributeTargets.Interface|AttributeTargets.Delegate, Inherited = false)]
.
Không gian tên không thể được đánh dấu là lỗi thời, Đây là một bản sao có thể có để đánh dấu các cụm đã lỗi thời: http://stackoverflow.com/questions/4475014/is-it-possible-to-mark-an-assembly-as- không được chấp nhận – VS1
@Vijay Một chủ đề liên quan, nhưng không phải là một bản sao. –