Share via


Taaltrefwoorden gebruiken in plaats van frameworktypenamen voor typeverwijzingen (IDE0049)

Eigenschappen Weergegeven als
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 deze bestaan, in plaats van frameworktypenamen.

Notitie

Zelfs als u regels voor codestijlen inschakelt op build, is 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 geeft de voorkeur aan het taalwoord (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 de middelen geeft de voorkeur aan de typenaam in plaats van het trefwoord taal.

Zie Optieindeling voor meer informatie over het configureren van opties.

dotnet_style_predefined_type_for_locals_parameters_members

Eigenschappen Weergegeven als 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

Eigenschappen Weergegeven als 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 voor expressies voor lidtoegang
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 none ervan in op het configuratiebestand.

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

Als u alle regels voor codestijl wilt uitschakelen, stelt u de ernst voor de categorie Stylenone in op in het configuratiebestand.

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

Zie Codeanalysewaarschuwingen onderdrukken voor meer informatie.

Zie ook