İngilizce dilinde oku

Aracılığıyla paylaş


Salt okunur değiştirici ekleme (IDE0044)

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

Genel bakış

Bu stil kuralı, başlatılmış ancak hiçbir zaman yeniden atanmamış özel alanlar için readonly (C#) veya ReadOnly (Visual Basic) değiştiricinin 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

Mülk Değer Açıklama
Seçenek adı dotnet_style_readonly_field
Seçenek değerleri true Özel alanların yalnızca satır içi veya bir yapıcıda atandıkları durumlarda readonly ile işaretlenmesi önerilir.
false Özel alanların readonly işaretlenip işaretlenmediğine ilişkin tercih belirtme
varsayılan seçenek değeri true
C#
// dotnet_style_readonly_field = true
class MyClass
{
    private readonly int _daysInYear = 365;
}

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 ön işlemci yönergeleri ekleyin.

C#
#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 önem derecesini yapılandırma dosyasında none olarak ayarlayın.

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

Tüm kod stili kurallarını devre dışı bırakmak için kategori Style önem derecesini yapılandırma dosyasında none olarak ayarlayın.

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

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

Ayrıca bkz.