Salt okunur değiştirici ekleme (IDE0044)

Özellik Değer
Kural Kimliği IDE0044
Başlık Salt okunur değiştirici ekleme
Kategori Stil
Alt Kategori Dil kuralları (alan tercihleri)
Geçerli diller C# ve Visual Basic
Tanıtılan sürüm Visual Studio 2017
Seçenekler dotnet_style_readonly_field

Genel Bakış

Bu stil kuralı, başlatılan (bir oluşturucunun readonly içinde veya ReadOnly satır içinde) ancak hiçbir zaman yeniden atanmamış özel alanlar için (C#) veya (Visual Basic) değiştiricisinin belirtilmesiyle ilgilidir.

Seçenekler

Seçenekler, kuralın zorlamasını istediğiniz davranışı belirtir. Seçenekleri yapılandırma hakkında bilgi için bkz. Seçenek biçimi.

dotnet_style_readonly_field

Özellik Değer Açıklama
Seçenek adı dotnet_style_readonly_field
Seçenek değerleri true Özel alanların yalnızca satır içinde veya oluşturucuda atanmış olması durumunda işaretlenmesini readonly tercih edin
false Özel alanların işaretlenip işaretlenmediğine göre tercih belirtme readonly
Varsayılan seçenek değeri 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

Uyarıyı gizleme

Yalnızca tek bir ihlali engellemek istiyorsanız, kuralı devre dışı bırakmak ve sonra yeniden etkinleştirmek için kaynak dosyanıza önişlemci yönergeleri ekleyin.

#pragma warning disable IDE0044
// The code that's violating the rule is on this line.
#pragma warning restore IDE0044

Bir dosya, klasör veya projenin kuralını devre dışı bırakmak için, yapılandırma dosyasındaki önem derecesini none olarak ayarlayın.

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

Kod stili kuralların tümünü devre dışı bırakmak için Stylenone, kategorinin önem derecesini yapılandırma dosyasında olarak ayarlayın.

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

Daha fazla bilgi için bkz. Kod analizi uyarılarını gizleme.

Ayrıca bkz.