2015-07-28 21 views

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

+0

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

+2

@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. –

Các vấn đề liên quan