Sdílet prostřednictvím


Používejte klíčová slova jazyka místo názvů typů frameworku pro odkazy na typy (IDE0049)

Vlastnost Hodnota
ID pravidla IDE0049
název Používejte klíčová slova jazyka namísto názvů typů frameworku 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 programovacího jazyka, , pokud jsou k dispozici, místo názvů typů frameworku.

Poznámka

I když vsestavení 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 možnosti true znamená preferovat klíčové slovo jazyka (například int nebo Integer) místo názvu typu (například Int32) pro typy, které mají klíčové slovo, které je reprezentují. 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
možné hodnoty 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

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

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

Chcete-li zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style na none v konfiguračním 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é