Tôi đã tạo một số mã C# bằng công cụ bên ngoài. Mỗi lớp được tạo ra có thuộc tính GeneratedCodeAttribute. Tại sao máy phát điện của tôi tạo thuộc tính này?Tiện ích của thuộc tính GeneratedCodeAttribute trong C# là gì?
Trả lời
Thuộc tính này được đặt vì mã này được tạo bởi công cụ chứ không phải bởi con người :) bạn có thể yêu cầu sử dụng mã nào? MSDN cho chúng ta biết:
Lớp GeneratedCodeAttribute thể được sử dụng bởi các công cụ phân tích mã để xác định mã số máy tính tạo ra, và để cung cấp một phân tích dựa trên các công cụ và phiên bản của công cụ mà tạo ra mã.
Nó có thể được sử dụng nhiều nhất bởi trình tạo để tìm lại các phần tử được tạo, để thực hiện các cập nhật chẳng hạn. Cẩn thận nếu bạn sửa đổi mã được tạo: tùy thuộc vào hành vi của công cụ, bạn có thể mất các sửa đổi của mình về bản cập nhật thêm.
tôi nghi ngờ vì mã thường được tạo và mã bình thường không được trộn lẫn trong cùng một tệp. – Andrey
Một cách sử dụng tiềm năng là một số công cụ bảo hiểm có thể bỏ qua mã dựa trên các thuộc tính được chỉ định. Bạn có thể yêu cầu NCover bỏ qua mã với thuộc tính này.
Liên kết đầu tiên là tài liệu và liên kết thứ hai là mô tả chi tiết về điều này, tại sao các trình tạo mã tạo ra nó và cách trình phân tích mã tiêu thụ nó.
http://msdn.microsoft.com/en-us/library/system.codedom.compiler.generatedcodeattribute.aspx
và
Điều đó trả lời câu hỏi của bạn?
LMBTFY - hãy để tôi bing cho bạn –
liên kết ban đầu tới bài viết trên blog bị hỏng. Hiện tại, đó là https://blogs.msdn.microsoft.com/codeanalysis/2007/04/27/correct-usage-of-the-compilergeneratedattribute-and-the-generatedcodeattribute/ – bvgheluwe
- 1. Tiện ích của tệp C++ trống là gì?
- 2. Tiện ích trong Android là gì?
- 3. Thư viện/tiện ích/tiện ích mảng javascript tốt nhất là gì?
- 4. Mục đích của Thuộc tính trong C# là gì?
- 5. Tiện ích Diff có nghĩa là C++
- 6. 'Xóa khối' trong tiện ích `mkfs.jffs2 'trong Linux là gì?
- 7. Tùy chỉnh thuộc tính ID của tiện ích con trong Twig
- 8. Mã thoát là gì từ tiện ích taskkill?
- 9. Thuộc tính thiết lập nội bộ trong C# là gì?
- 10. Tính tương đương hiện đại của Visual Studio 6 Tiện ích "Phụ thuộc"
- 11. Tiện ích tar tốt cho Windows là gì?
- 12. Mục đích của thuộc tính-đích là gì?
- 13. Tiện ích nén unix tốt nhất là gì?
- 14. Tiện ích thực sự của kiến tạo và kiến là gì?
- 15. Lớp tiện ích serialization C# generic
- 16. "Nó" trong thuộc tính được chọn của EntityDataSource là gì?
- 17. @ trong thuộc tính đối tượng là gì?
- 18. Thuộc tính mục tiêu-C - "id" nghĩa là gì?
- 19. Thuộc tính 'CLSCompliant' trong .NET là gì?
- 20. 'Thuộc tính' trong Groovy là gì?
- 21. Macro lớn C. Lợi ích là gì?
- 22. Tiện ích của đối số thứ ba của View.resolveSizeAndState() là gì?
- 23. ý nghĩa của thuộc tính ngẫu nhiên jquery trong html là gì? [Expando thuộc tính]
- 24. Thuộc tính ThemeInfo là gì?
- 25. Tiện ích Linux để mangle một tên biểu tượng C++ là gì?
- 26. Làm thế nào để lưu trữ một thuộc tính nội bộ trong tiện ích jquery-ui?
- 27. Thuộc tính C# [Tùy chọn (...)] này có nghĩa là gì?
- 28. Tiện ích mở rộng của Python và OpenMP C
- 29. jQuery trong tiện ích
- 30. Lợi ích của JCA là gì?
NCover thực sự có thể được dạy để tính thuộc tính này khi bạn tính toán phạm vi kiểm tra đơn vị của bạn. –
có và điều đó phù hợp với định nghĩa, NCover là "công cụ phân tích mã" – Andrey