Megosztás a következőn keresztül:


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 IDE0027a 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.

Kapcsolódó információk