Anonim türü tanımlama grubuna dönüştürme (IDE0050)

Önemli

Bu stil kuralı kaldırıldı ve Visual Studio 2022'de Visual Studio yeniden düzenlemesine dönüştürüldü. Yeniden düzenleme hakkında bilgi için bkz . Anonim türü tanımlama grubuna dönüştürme.

Özellik Değer
Kural Kimliği IDE0050
Başlık Anonim türü tanımlama grubuna dönüştürme
Kategori Stil
Alt Kategori Dil kuralları (ifade düzeyi tercihleri)
Geçerli diller C# ve Visual Basic

Genel Bakış

Bu kural, anonim türün iki veya daha fazla alanı olduğunda anonim türler üzerinde tanımlama grubu kullanılmasını önerir.

Seçenekler

Bu kuralın ilişkili kod stili seçeneği yok.

Örnek

// Code with violations
var t1 = new { a = 1, b = 2 };

// Fixed code
var t1 = (a: 1, b: 2);
' Code with violations
Dim t1 = New With { .a = 1, .b = 2 }

' Fixed code
Dim t1 = (a:=1, b:=2)

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

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.IDE0050.severity = none

Tüm kod stili kurallarını devre dışı bırakmak için, kategorinin önem derecesini Stylenone 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.