Tôi đọc hướng dẫn từ web về C# thuộc tính và siêu dữ liệu. Nó rất tuyệt nhưng tôi tự hỏi ý nghĩa của nó.C# Thuộc tính và hàm ý siêu dữ liệu
Thuộc tính (tùy chỉnh) có được nạp khi lắp ráp được tải không? hoặc là nó chỉ khi bạn sử dụng phản ánh để lấy các siêu dữ liệu?
Có vẻ như các thuộc tính thêm vào tổng kích thước mã vì nó được biên dịch trong tệp thực thi? Thê nay đung không?
Có thể có thuộc tính thời gian biên dịch không? I E. thuộc tính sẽ chỉ được áp dụng nếu DEBUG được xác định?
Tôi biết một là để làm như thế này:
#if DEBUG
[MyCustomAttribute]
#endif
Nhưng tôi tự hỏi, nếu có cách nào tốt hơn?
- Có hiệu suất/bộ nhớ báo trước khi sử dụng nhiều thuộc tính không? Nền tảng mục tiêu của tôi sẽ là Xbox 360 (sử dụng C#/XNA).
Cảm ơn!
-Stephanus