Použití klíčových slov jazyka místo názvů typů rozhraní pro odkazy na typy (IDE0049)

Vlastnost Hodnota
ID pravidla IDE0049
Název Použití klíčových slov jazyka místo názvů typů rozhraní pro odkazy na typy
Kategorie Styl
Subcategory Pravidla jazyka (klíčová slova jazyka místo názvů typů rozhraní)
Příslušné jazyky C# a Visual Basic
Možnosti dotnet_style_predefined_type_for_locals_parameters_members
dotnet_style_predefined_type_for_member_access

Přehled

Toto pravidlo se týká použití klíčových slov jazyka tam, kde existují, místo názvů typů rozhraní.

Možnosti

Pomocí přidružených možností pro toto pravidlo ho můžete použít na:

Hodnota true možnosti znamená dává přednost klíčovému slovu jazyka (například int nebo Integer) místo názvu typu (například ) pro typy, Int32které mají klíčové slovo, které je představuje. Hodnota false prostředků dává přednost názvu typu místo klíčového slova jazyka.

Informace o konfiguraci možností najdete v tématu Formát možností.

dotnet_style_predefined_type_for_locals_parameters_members

Vlastnost Hodnota Popis
Název možnosti dotnet_style_predefined_type_for_locals_parameters_members
Hodnoty možností true Preferujte klíčové slovo jazyka pro místní proměnné, parametry metody a členy třídy.
false Preferujte název typu pro místní proměnné, parametry metody a členy třídy.
Výchozí hodnota možnosti true
// dotnet_style_predefined_type_for_locals_parameters_members = true
private int _member;

// dotnet_style_predefined_type_for_locals_parameters_members = false
private Int32 _member;
' dotnet_style_predefined_type_for_locals_parameters_members = true
Private _member As Integer

' dotnet_style_predefined_type_for_locals_parameters_members = false
Private _member As Int32

dotnet_style_predefined_type_for_member_access

Vlastnost Hodnota Popis
Název možnosti dotnet_style_predefined_type_for_member_access
Hodnoty možností true Preferujte klíčové slovo jazyka pro výrazy přístupu členů.
false Upřednostnit název typu pro výrazy přístupu členů
Výchozí hodnota možnosti true
// dotnet_style_predefined_type_for_member_access = true
var local = int.MaxValue;

// dotnet_style_predefined_type_for_member_access = false
var local = Int32.MaxValue;
' dotnet_style_predefined_type_for_member_access = true
Dim local = Integer.MaxValue

' dotnet_style_predefined_type_for_member_access = false
Dim local = Int32.MaxValue

Potlačení upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, které pravidlo zakažou a znovu ho povolí.

#pragma warning disable IDE0049
// The code that's violating the rule is on this line.
#pragma warning restore IDE0049

Pokud chcete pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost v konfiguračním souboru na none .

[*.{cs,vb}]
dotnet_diagnostic.IDE0049.severity = none

Pokud chcete zakázat všechna pravidla stylu kódu, nastavte v konfiguračním souboru závažnost pro kategorii Style na none .

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Další informace najdete v tématu Jak potlačit upozornění analýzy kódu.

Viz také