'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 default default(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 Style
none
, 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.