Taaltrefwoorden gebruiken in plaats van frameworktypenamen voor typeverwijzingen (IDE0049)
Onroerend goed / Eigendom | Waarde |
---|---|
Regel-ID | IDE0049 |
titel | Taaltrefwoorden gebruiken in plaats van frameworktypenamen voor typeverwijzingen |
categorie | Stijl |
subcategorie | Taalregels (taaltrefwoorden in plaats van frameworktypenamen) |
Toepasselijke talen | C# en Visual Basic |
opties | dotnet_style_predefined_type_for_locals_parameters_members |
dotnet_style_predefined_type_for_member_access |
Overzicht
Deze regel betreft het gebruik van taaltrefwoorden, waar ze bestaan, in plaats van frameworktypenamen.
Notitie
Zelfs als u codestijlregels inschakelt bij het bouwen, wordt deze regel niet ingeschakeld. Deze wordt alleen weergegeven in de Visual Studio-editor.
Opties
Gebruik de bijbehorende opties voor deze regel om deze toe te passen op:
- Lokale variabelen, methodeparameters en klasseleden - dotnet_style_predefined_type_for_locals_parameters_members
- Toegangsexpressies voor typeleden - dotnet_style_predefined_type_for_member_access
Een optiewaarde van true
betekent de voorkeur aan het trefwoord voor taal (bijvoorbeeld int
of Integer
) in plaats van de typenaam (bijvoorbeeld Int32
) voor typen die een trefwoord hebben om deze weer te geven. Een waarde van false
betekent dat de naam van het type de voorkeur geeft in plaats van het trefwoord taal.
Zie Option-indelingvoor meer informatie over het configureren van opties.
dotnet_style_predefined_type_for_locals_parameters_members
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | dotnet_style_predefined_type_for_locals_parameters_members | |
optiewaarden | true |
Geef de voorkeur aan het taalwoord voor lokale variabelen, methodeparameters en klasseleden |
false |
Geef de voorkeur aan de naam van het type voor lokale variabelen, methodeparameters en klasseleden | |
standaardoptiewaarde | 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
Eigenschap | Waarde | Beschrijving |
---|---|---|
Optienaam | dotnet_style_predefined_type_for_member_access | |
optiewaarden | true |
Geef de voorkeur aan het taalwoord voor toegangsexpressies voor leden |
false |
Geef de voorkeur aan de typenaam bij lidtoegangsexpressies | |
standaardoptiewaarde | 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
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable IDE0049
// The code that's violating the rule is on this line.
#pragma warning restore IDE0049
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0049.severity = none
Als u alle regels voor de codestijl wilt uitschakelen, stelt u de ernst voor de categorie Style
in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Voor meer informatie, zie Hoe codeanalysewaarschuwingen onderdrukken.