Użyj słów kluczowych języka zamiast nazw typów platformy dla odwołań do typów (IDE0049)
Właściwości | Wartość |
---|---|
Identyfikator reguły | IDE0049 |
Tytuł | Użyj słów kluczowych języka zamiast nazw typów platformy dla odwołań do typów |
Kategoria | Styl |
Podkategorii | Reguły języka (słowa kluczowe języka zamiast nazw typów platformy) |
Odpowiednie języki | C# i Visual Basic |
Opcje | dotnet_style_predefined_type_for_locals_parameters_members |
dotnet_style_predefined_type_for_member_access |
Omówienie
Ta reguła dotyczy użycia słów kluczowych języka, gdzie istnieją, zamiast nazw typów platformy.
Uwaga
Nawet jeśli włączysz reguły stylu kodu w kompilacji, ta reguła nie jest włączona. Ma on tylko powierzchnie w edytorze programu Visual Studio.
Opcje
Użyj skojarzonych opcji dla tej reguły, aby zastosować ją do:
- Zmienne lokalne, parametry metody i składowe klasy — dotnet_style_predefined_type_for_locals_parameters_members
- Wyrażenia dostępu do składowych typów — dotnet_style_predefined_type_for_member_access
Wartość opcji true
oznacza preferować słowo kluczowe języka (na przykład int
lub Integer
) zamiast nazwy typu (na przykład Int32
) dla typów, które mają słowo kluczowe do reprezentowania. Wartość false
średnich preferuje nazwę typu zamiast słowa kluczowego języka.
Aby uzyskać informacje na temat konfigurowania opcji, zobacz Format opcji.
dotnet_style_predefined_type_for_locals_parameters_members
Właściwości | Wartość | Opis |
---|---|---|
Nazwa opcji | dotnet_style_predefined_type_for_locals_parameters_members | |
Wartości opcji | true |
Preferuj słowo kluczowe języka dla zmiennych lokalnych, parametrów metody i składowych klas |
false |
Preferuj nazwę typu zmiennych lokalnych, parametrów metody i składowych klas | |
Wartość opcji domyślnej | 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
Właściwości | Wartość | Opis |
---|---|---|
Nazwa opcji | dotnet_style_predefined_type_for_member_access | |
Wartości opcji | true |
Preferuj słowo kluczowe języka dla wyrażeń dostępu do składowych |
false |
Preferuj nazwę typu dla wyrażeń dostępu do składowych | |
Wartość opcji domyślnej | 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
Pomijanie ostrzeżenia
Jeśli chcesz pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.
#pragma warning disable IDE0049
// The code that's violating the rule is on this line.
#pragma warning restore IDE0049
Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none
w pliku konfiguracji.
[*.{cs,vb}]
dotnet_diagnostic.IDE0049.severity = none
Aby wyłączyć wszystkie reguły stylu kodu, ustaw ważność dla kategorii Style
na none
w pliku konfiguracji.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia dotyczące analizy kodu.