Dodawanie brakujących przypadków do instrukcji switch (IDE0010)
Artykuł
Właściwości
Wartość
Identyfikator reguły
IDE0010
Tytuł
Dodawanie brakujących przypadków do instrukcji switch
Kategoria
Styl
Podkategorii
Reguły języka (preferencje na poziomie wyrażenia)
Odpowiednie języki
C# i Visual Basic
Omówienie
Ta reguła dotyczy określania wszystkich brakujących przypadków przełączania switch dla instrukcji. Instrukcja switch jest uważana za niekompletną w następujących scenariuszach:
Instrukcja wyliczeniaswitch, która nie zawiera przypadków dla co najmniej jednego elementu wyliczenia.
Instrukcja switch z brakującym default przypadkiem.
Opcje
Ta reguła nie ma skojarzonych opcji stylu kodu.
Przykład
C#
enum E
{
A,
B
}
classC
{
// Code with violationsintM(E e)
{
// IDE0010: Add missing casesswitch (e)
{
case E.A:
return0;
}
return-1;
}
// Fixed codeintM(E e)
{
switch (e)
{
case E.A:
return0;
case E.B:
return1;
default:
return-1;
}
}
}
Pomijanie ostrzeżenia
Jeśli chcesz pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.
C#
#pragmawarning disable IDE0010// The code that's violating the rule is on this line.#pragmawarning restore IDE0010
Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.