Explicit módon megadott rekordnév használata (IDE0033)
Tulajdonság | Érték |
---|---|
Szabályazonosító | IDE0033 |
Cím | Explicit módon megadott rekordnév használata |
Kategória | Stílus |
Alkategória | Nyelvi szabályok (kifejezésszintű beállítások) |
Alkalmazandó nyelvek | C# és Visual Basic |
Beállítások | dotnet_style_explicit_tuple_names |
Áttekintés
Ez a stílusszabály az explicit rekordnevek és az implicit "ItemX" tulajdonságok használatát érinti a rekordmezők elérésekor.
Beállítások
A beállítások határozzák meg, hogy a szabály milyen viselkedést kíván érvényesíteni. A beállítások konfigurálásával kapcsolatos információkért lásd: Beállításformátum.
dotnet_style_explicit_tuple_names
Tulajdonság | Érték | Leírás |
---|---|---|
Beállítás neve | dotnet_style_explicit_tuple_names | |
Beállításértékek | true |
A rekordnevek előnyben részesítése az ItemX-tulajdonságokhoz |
false |
Az ItemX-tulajdonságok előnyben részesítése a névvel | |
Alapértelmezett beállításérték | true |
// dotnet_style_explicit_tuple_names = true
(string name, int age) customer = GetCustomer();
var name = customer.name;
// dotnet_style_explicit_tuple_names = false
(string name, int age) customer = GetCustomer();
var name = customer.Item1;
' dotnet_style_explicit_tuple_names = true
Dim customer As (name As String, age As Integer) = GetCustomer()
Dim name = customer.name
' dotnet_style_explicit_tuple_names = false
Dim customer As (name As String, age As Integer) = GetCustomer()
Dim name = customer.Item1
Figyelmeztetés mellőzése
Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozói irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.
#pragma warning disable IDE0033
// The code that's violating the rule is on this line.
#pragma warning restore IDE0033
Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa a súlyosságát none
a konfigurációs fájlban.
[*.{cs,vb}]
dotnet_diagnostic.IDE0033.severity = none
Az összes kódstílus-szabály letiltásához állítsa 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 mellőzése.