Danh sách C# 6.0 final features chứa một tính năng được gọi là #pragma được liệt kê là "Đã thêm" và ví dụ là tắt cảnh báo. Tuy nhiên, tính năng này là did exist in C# trước 6.0. Chính xác điều gì đã được thêm vào 6.0?Tính năng cảnh báo tắt C# 6.0 #pragma là gì?
12
A
Trả lời
15
Trước đây, bạn phải chỉ định cảnh báo số. Vì vậy, để vô hiệu hóa CS0501, bạn muốn sử dụng
#pragma warning disable 0501
Bây giờ, bạn có thể sử dụng
#pragma warning disable CS0501
... đó là cực kỳ quan trọng khi bạn đã có Roslyn Mã phân tích nâng cao cảnh báo với định danh khác nhau. Về cơ bản nó đã thay đổi không gian tên của cảnh báo từ "chữ số" thành "chuỗi chữ số".
Tôi không biết các chi tiết của ngữ pháp mới - Tôi chưa thấy một spec C# 6 chưa - nhưng ngữ pháp cũ là:
cảnh báo-list:
decimal- chữ số
cảnh báo-listkhoảng trắng opt,
khoảng trắng optchữ số thập phân
Các vấn đề liên quan
- 1. tắt thông báo #pragma ("...") trong Visual C++?
- 2. #pragma không chặn cảnh báo
- 3. Tắt cảnh báo CS1607
- 4. C#: Có cần khôi phục cảnh báo pragma không?
- 5. tắt cảnh báo cụ thể trong gcc
- 6. Làm thế nào để vô hiệu hóa cảnh báo #pragma?
- 7. Có thể tắt cảnh báo này trong tiếng kêu không? cảnh báo: #pragma một lần trong tệp chính
- 8. Tắt cảnh báo C++ ở cấp dự án?
- 9. C cảnh báo tiềm ẩn cảnh báo chức năng 'thoát'
- 10. Thuộc tính viết tắt JavaScript là gì?
- 11. Cách tắt cảnh báo #pragma không xác định cụ thể? (GCC và/hoặc clang)
- 12. "Tính năng ngôn ngữ thử nghiệm C#" là gì?
- 13. C++ Boost: nguyên nhân của cảnh báo này là gì?
- 14. Tắt cảnh báo cảnh báo không an toàn mysql
- 15. Cảnh báo 503 bởi SWIG là gì?
- 16. Tắt Visual Studio Thiếu Cảnh báo Nhận xét XML
- 17. Tại sao số 'NaN' theo pragma cảnh báo?
- 18. Có thể tắt cảnh báo trình biên dịch C4503 không?
- 19. Poltergeist - tắt cảnh báo JQMIGRATE
- 20. php mysql_connect Cảnh báo tắt
- 21. tắt cảnh báo trong leksah
- 22. Cảnh báo này có nghĩa là gì?
- 23. Tính dự báo là gì?
- 24. VB.Net có tương đương với #pragma cảnh báo vô hiệu hóa/khôi phục không?
- 25. "Nhận xét #pragma" có nghĩa là gì?
- 26. Cách tốt nhất để loại bỏ cảnh báo liên kết MS Visual C++ là gì: "cảnh báo LNK4221"?
- 27. Thông báo nhóm Android không báo động sau khi thêm thông báo tóm tắt (Android 6.0)
- 28. Có an toàn khi tắt cảnh báo MSVC C4482 không?
- 29. Thuộc tính phối cảnh CSS3 là gì?
- 30. Thông báo cảnh báo NSObject.BroadSystemFontWeights có nghĩa là gì?
Về cơ bản trước khi bạn chỉ có thể vô hiệu hóa cảnh báo có tiền tố CS? – Stilgar
@Stilgar: Yup, theo như tôi biết. Đó là những người duy nhất * trình biên dịch * thậm chí biết về, tất nhiên - bất cứ điều gì khác đến từ một chuỗi công cụ khác nhau, trong khi ở Roslyn, tất cả đều được thực hiện * thông qua * trình biên dịch. –