Otomatik uygulanan özelliği kullanma (IDE0032)
Özellik | Değer |
---|---|
Kural Kimliği | IDE0032 |
Başlık | Otomatik uygulanan özelliği kullanma |
Kategori | Stil |
Alt Kategori | Dil kuralları (ifade düzeyi tercihleri) |
Geçerli diller | C# ve Visual Basic |
Tanıtılan sürüm | Visual Studio 2017 |
Seçenekler | dotnet_style_prefer_auto_properties |
Genel Bakış
Bu stil kuralı, otomatik uygulanan özelliklerin ve özel yedekleme alanları olan özelliklerin kullanımını ilgilendiriyor.
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_prefer_auto_properties
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | dotnet_style_prefer_auto_properties | |
Seçenek değerleri | true |
Otomatik uygulanan özellikleri tercih et |
false |
Özel yedekleme alanları olan özellikleri tercih etme | |
Varsayılan seçenek değeri | true |
// dotnet_style_prefer_auto_properties = true
public int Age { get; }
// dotnet_style_prefer_auto_properties = false
private int age;
public int Age
{
get
{
return age;
}
}
' dotnet_style_prefer_auto_properties = true
Public ReadOnly Property Age As Integer
' dotnet_style_prefer_auto_properties = false
Private _age As Integer
Public ReadOnly Property Age As Integer
Get
return _age
End Get
End Property
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 IDE0032
// The code that's violating the rule is on this line.
#pragma warning restore IDE0032
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.IDE0032.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.