2015-07-28 12 views

Odpowiedz

15

Poprzednio trzeba było podać ostrzeżenie o numerze. Tak, aby wyłączyć CS0501, można użyć

#pragma warning disable 0501 

Teraz można użyć

#pragma warning disable CS0501 

... co jest niezwykle ważne, gdy masz Roslyn Kod Analizatory podnoszenie ostrzeżenia o różnych identyfikatorów. Zasadniczo zmieniła ona przestrzeń nazw ostrzeżeń z "cyfr" na "ciągi alfanumeryczne".

nie wiem szczegóły nowej gramatyki - Nie widziałem jeszcze C# 6 specyfikację - ale stare było gramatyka:

ostrzegawczy-list:
    decimal- cyfry
  ostrzeżenie-listaspacje opt,spacje optDziesiętne cyfry

+0

Przed wyłączeniem można wyłączyć ostrzeżenia z prefiksem CS? – Stilgar

+2

@Stilgar: Tak, o ile wiem. To były jedyne, o których oczywiście wiedział * kompilator - wszystko inne pochodziło z innego łańcucha narzędzi, podczas gdy w Roslyn wszystko odbywa się od * do * kompilatora. –