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:
- 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 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 Style
none
in op in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Zie Codeanalysewaarschuwingen onderdrukken voor meer informatie.
Zie ook
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort: Gedurende 2024 worden GitHub Issues uitgefaseerd als het feedbackmechanisme voor inhoud. Dit wordt vervangen door een nieuw feedbacksysteem. Ga voor meer informatie naar:Feedback verzenden en bekijken voor