Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
| 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é. Zobrazuje se pouze v integrovaném vývojovém prostředí ( IDE).
Možnosti
Použijte přidružené možnosti pro toto pravidlo, abyste ho použili na:
- Místní proměnné, parametry metody a členy třídy – dotnet_style_predefined_type_for_locals_parameters_members
- Výrazy přístupu členů typu – dotnet_style_predefined_type_for_member_access
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 | |
| 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
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é
- jazyková pravidla stylu kódu
- Pravidla stylu kódu reference