Delen via


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:

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.

Zie ook