Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
| Tulajdonság | Érték |
|---|---|
| Szabályazonosító | IDE0032 |
| Cím | Automatikusan implementált tulajdonság használata |
| Kategória | Stílus |
| Alkategória | Nyelvi szabályok (kifejezésszintű beállítások) |
| Alkalmazandó nyelvek | C# és Visual Basic |
| Bevezetett verzió | Visual Studio 2017 |
| Beállítások | dotnet_style_prefer_auto_properties |
Áttekintés
Ez a stílusszabály az automatikusan implementált tulajdonságok és a privát háttérmezőkkel rendelkező tulajdonságok használatára vonatkozik.
Beállítások
A beállítások határozzák meg a szabály kényszerítéséhez használni kívánt viselkedést. A beállítások konfigurálásával kapcsolatos információkért tekintse meg az Option formátumot.
dotnet_style_prefer_auto_properties
| Tulajdonság | Érték | Leírás |
|---|---|---|
| Beállítás neve | dotnet_style_prefer_auto_properties | |
| Beállításértékek | true |
Automatikusan implementált tulajdonságok előnyben részesítve |
false |
Tulajdonságok előnyben részesítése privát háttérmezőkkel | |
| Alapértelmezett beállításérték | 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
Figyelmeztetés mellőzése
Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozási irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.
#pragma warning disable IDE0032
// The code that's violating the rule is on this line.
#pragma warning restore IDE0032
Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa annak súlyosságát none a konfigurációs fájlban.
[*.{cs,vb}]
dotnet_diagnostic.IDE0032.severity = none
Az összes kódstílus-szabály letiltásához állítsa be a kategória Style súlyosságát none a konfigurációs fájlban.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
További információ: Kódelemzési figyelmeztetések letiltása.