İşleçler için ifade gövdesi kullanma (IDE0023 ve IDE0024)
Bu makalede, IDE0023
sırasıyla dönüştürme işleçleri ve IDE0024
işleçleri için geçerli olan ve ile ilgili iki kural açıklanmaktadır.
Özellik | Değer |
---|---|
Kural Kimliği | IDE0023 |
Başlık | Dönüştürme işleçleri için ifade gövdesini kullanma |
Kategori | Stil |
Alt Kategori | Dil kuralları (ifade gövdeli üyeler) |
Geçerli diller | C# |
Seçenekler | csharp_style_expression_bodied_operators |
Özellik | Değer |
---|---|
Kural Kimliği | IDE0024 |
Başlık | İşleçler için ifade gövdesi kullanma |
Kategori | Stil |
Alt Kategori | Dil kuralları (ifade gövdeli üyeler) |
Geçerli diller | C# |
Seçenekler | csharp_style_expression_bodied_operators |
Genel Bakış
Bu stil kuralı, işleçler için ifade gövdelerinin ve blok gövdelerinin kullanımını ilgilendiriyor.
Seçenekler
İşleçler için ifade gövdelerinin veya blok gövdelerinin tercih edilip edilmeyeceğini ve ifade gövdelerinin tercih edilip edilmeyeceğini, yalnızca tek satırlı ifadeler için tercih edilip edilmeyeceğini belirtmek için bu kurallar için ilişkili seçeneğin değerini ayarlayın.
Seçenekleri yapılandırma hakkında daha fazla bilgi için bkz . Seçenek biçimi.
csharp_style_expression_bodied_operators
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_style_expression_bodied_operators | |
Seçenek değerleri | true |
İşleçler için ifade gövdelerini tercih et |
when_on_single_line |
Tek bir satır olacak işleçler için ifade gövdelerini tercih edin | |
false |
İşleçler için blok gövdelerini tercih edin | |
Varsayılan seçenek değeri | false |
// csharp_style_expression_bodied_operators = true
public static ComplexNumber operator + (ComplexNumber c1, ComplexNumber c2)
=> new ComplexNumber(c1.Real + c2.Real, c1.Imaginary + c2.Imaginary);
// csharp_style_expression_bodied_operators = false
public static ComplexNumber operator + (ComplexNumber c1, ComplexNumber c2)
{ return new ComplexNumber(c1.Real + c2.Real, c1.Imaginary + c2.Imaginary); }
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 IDE0023 // Or IDE0024
// The code that's violating the rule is on this line.
#pragma warning restore IDE0023 // Or IDE0024
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.IDE0023.severity = none
dotnet_diagnostic.IDE0024.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.