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.
| Ingatlan | Érték |
|---|---|
| szabályazonosító | IDE0037 |
| cím | Inferrer tagnevek használata |
| kategória | Stílus |
| Alkategória | Nyelvi szabályok (kifejezésszintű beállítások) |
| Alkalmazható nyelvek | C# és Visual Basic |
| Bevezetett verzió | Visual Studio 2017 |
| Beállítások | dotnet_style_prefer_inferred_tuple_names |
dotnet_style_prefer_inferred_anonymous_type_member_names |
Áttekintés
Ez a szabály kikényszeríti, hogy vajon az értékelt tuple elemnevek és az értékelt névtelen típusú tagnevek vannak-e előnyben a tuple vagy a névtelen típus deklarálásakor.
Beállítások
Adja meg a szabály hozzárendelt beállításainak értékeit, és határozza meg, hogy a következtetett vagy explicit nevek legyenek-e előnyben részesítve a kortelemek és a névtelen típustagok esetében.
További információ a beállítások konfigurálásáról: Beállításformátum.
dotnet_style_prefer_inferred_tuple_names (dotnet_stílus_preferál_előállított_tuple_neveket)
| Ingatlan | Érték | Leírás |
|---|---|---|
| beállításnév | dotnet_stílus_preferencia_inferált_tuple_nevek | |
| Opcióértékek | true |
Előnyben részesítse a következtetett tuple elemneveket |
false |
Az explicit tömbelem nevek előnyben részesítése | |
| alapértelmezett beállításérték | true |
// dotnet_style_prefer_inferred_tuple_names = true
var tuple = (age, name);
// dotnet_style_prefer_inferred_tuple_names = false
var tuple = (age: age, name: name);
' dotnet_style_prefer_inferred_tuple_names = true
Dim tuple = (name, age)
' dotnet_style_prefer_inferred_tuple_names = false
Dim tuple = (name:=name, age:=age)
** dotnet_style_prefer_inferred_anonymous_type_member_names
| Ingatlan | Érték | Leírás |
|---|---|---|
| beállításnév | dotnet_style_prefer_inferred_anonymous_type_member_names | |
| Opció értékek | true |
A kikövetkeztetett névtelen típusú tagneveket részesítse előnyben |
false |
Explicit névtelen típusú tagnevek előnyben részesítés | |
| alapértelmezett beállításérték | true |
// dotnet_style_prefer_inferred_anonymous_type_member_names = true
var anon = new { age, name };
// dotnet_style_prefer_inferred_anonymous_type_member_names = false
var anon = new { age = age, name = name };
' dotnet_style_prefer_inferred_anonymous_type_member_names = true
Dim anon = New With {name, age}
' dotnet_style_prefer_inferred_anonymous_type_member_names = false
Dim anon = New With {.name = name, .age = age}
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 IDE0037
// The code that's violating the rule is on this line.
#pragma warning restore IDE0037
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.IDE0037.severity = none
Az összes kódstílus-szabály letiltásához állítsa a Style kategória súlyossági szintjét none-re 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.