Udostępnij za pośrednictwem


Dodaj modyfikator tylko do odczytu (IDE0044)

Własność Wartość
identyfikator reguły IDE0044
Tytuł Dodaj modyfikator tylko do odczytu
Kategoria Styl
podkategorii Reguły języka (preferencje pól)
stosowane języki C# i Visual Basic
wprowadzona wersja Visual Studio 2017
Opcje dotnet_style_readonly_field

Przegląd

Ta reguła stylu dotyczy określania modyfikatora readonly (C#) lub ReadOnly (Visual Basic) dla pól prywatnych, które są inicjowane (wewnętrznie lub wewnątrz konstruktora), ale nigdy nie są ponownie przypisywane.

Opcje

Opcje określają zachowanie, które ma być wymuszane przez regułę. Aby uzyskać informacje na temat konfigurowania opcji, zobacz Format opcji.

dotnet_style_readonly_field (tryb pola tylko do odczytu)

Własność Wartość Opis
nazwa opcji dotnet_style_readonly_field
wartości opcji true Preferuj, aby pola prywatne były oznaczone readonly tylko wtedy, gdy są przypisane tylko w tekście lub w konstruktorze
false Określ brak preferencji co do tego, czy pola prywatne są oznaczone readonly
domyślna wartość opcji true
// dotnet_style_readonly_field = true
class MyClass
{
    private readonly int _daysInYear = 365;
}
' dotnet_style_readonly_field = true
Public Class MyClass
    Private ReadOnly daysInYear As Int = 365
End Class

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 IDE0044
// The code that's violating the rule is on this line.
#pragma warning restore IDE0044

Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji .

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

Aby wyłączyć wszystkie reguły stylu kodu, ustaw poziom istotności kategorii Style na none w pliku konfiguracyjnym .

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

Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia analizy kodu.

Zobacz też