Kifejezéstörzs használata tartozékokhoz (IDE0027)
Tulajdonság | Érték |
---|---|
Szabályazonosító | IDE0027 |
Cím | Kifejezéstörzs használata tartozékokhoz |
Kategória | Stílus |
Alkategória | Nyelvi szabályok (kifejezés által testesített tagok) |
Alkalmazandó nyelvek | C# |
Beállítások | csharp_style_expression_bodied_accessors |
Áttekintés
Ez a stílusszabály a kifejezéstörzsek és a blokktestek kiegészítőinek használatára vonatkozik.
Beállítások
A szabályhoz társított beállítás értékének beállításával megadhatja, hogy a kifejezéstörzsek vagy a kiegészítő elemek blokktestei legyenek-e előnyben, és hogy előnyben részesítik-e a kifejezéstörzseket, hogy csak az egysoros kifejezésekre legyenek-e előnyben részesítve.
A beállítások konfigurálásáról további információt az Option formátum című témakörben talál.
csharp_style_expression_bodied_accessors
Tulajdonság | Érték | Description |
---|---|---|
Beállítás neve | csharp_style_expression_bodied_accessors | |
Beállításértékek | true |
Kifejezéstörzsek előnyben részesítve a tartozékokat |
when_on_single_line |
Kifejezéstörzsek előnyben részesítve a tartozékokat, ha egy vonalból állnak | |
false |
A tartozékok blokktesteinek előnyben részesítésében | |
Alapértelmezett beállításérték | true |
// csharp_style_expression_bodied_accessors = true
public int Age { get => _age; set => _age = value; }
// csharp_style_expression_bodied_accessors = false
public int Age { get { return _age; } set { _age = value; } }
Ez a szabály és IDE0025
Ez a szabály és IDE0027
a IDE0025 (Kifejezéstörzs használata tulajdonságokhoz) nagyon hasonlóak. IDE0025
az ingatlan egészére vonatkozik, míg IDE0027
kifejezetten az ingatlan kiegészítő részeire vonatkozik. A szabályok közötti különbségekről további információt a IDE0025 és a IDE0027 című témakörben talál.
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 IDE0027
// The code that's violating the rule is on this line.
#pragma warning restore IDE0027
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.IDE0027.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.