'default' ifadesini basitleştirme (IDE0034)

Özellik Değer
Kural Kimliği IDE0034
Başlık İfadeyi basitleştirme default
Kategori Stil
Alt Kategori Dil kuralları (ifade düzeyi tercihleri)
Geçerli diller C#
Seçenekler csharp_prefer_simple_default_expression

Genel Bakış

Bu stil kuralı, derleyici ifadenin türünü çıkarsayabildiğinde varsayılan değer ifadeleri için varsayılan değişmez değerin kullanılmasıyla 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.

csharp_prefer_simple_default_expression

Özellik Değer Açıklama
Seçenek adı csharp_prefer_simple_default_expression
Seçenek değerleri true Tercih et defaultdefault(T)
false Tercih et default(T)default
Varsayılan seçenek değeri true
// csharp_prefer_simple_default_expression = true
void DoWork(CancellationToken cancellationToken = default) { ... }

// csharp_prefer_simple_default_expression = false
void DoWork(CancellationToken cancellationToken = default(CancellationToken)) { ... }

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

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.IDE0034.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.