Sdílet prostřednictvím


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
Podkategorie Jazyková pravidla (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, kde existují, místo názvů typů rozhraní.

Poznámka:

I když v sestavení povolíte pravidla stylu kódu, toto pravidlo není povolené. Zobrazí se jenom v editoru sady Visual Studio.

Možnosti

Použijte přidružené možnosti pro toto pravidlo, abyste ho použili na:

Hodnota true možnosti znamená preferovat klíčové slovo jazyka (například int ) Integermísto názvu typu (například) pro typy, Int32které mají klíčové slovo, které je mají reprezentovat. Hodnota false znamená preferovat název typu místo klíčového slova jazyka.

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

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 Preferujte 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, abyste pravidlo zakázali a znovu povolili.

#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 none konfiguračním souboru.

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

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

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

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

Viz také