esemény
Intelligens alkalmazások létrehozása
márc. 17. 21 - márc. 21. 10
Csatlakozzon a meetup sorozathoz, hogy valós használati esetek alapján, skálázható AI-megoldásokat hozzon létre más fejlesztőkkel és szakértőkkel.
RegisztrációEzt a böngészőt már nem támogatjuk.
Frissítsen a Microsoft Edge-re, hogy kihasználhassa a legújabb funkciókat, a biztonsági frissítéseket és a technikai támogatást.
Ingatlan | Érték |
---|---|
szabály azonosító | IDE0019 |
Cím | Használjon mintaegyeztetést a as -t közvetlenül követő null ellenőrzés elkerülése érdekében. |
kategória | Stílus |
Alkategória | Nyelvi szabályok (mintaegyeztetési beállítások) |
Alkalmazható nyelvek | C# |
Beállítások | csharp_style_pattern_matching_over_as_with_null_check |
Ez a stílusszabály a C# minták használatát a kifejezés alapján, amelyet egy as
kifejezés követ, majd egy null
ellenőrzés következik. Ez a szabály hasonló a IDE0260szabályhoz, ami a as
kifejezés használatát jelzi, amely után egy tagot a null-feltételes operátorral olvasnak be.
A szabályhoz társított beállítás azt határozza meg, hogy a mintaegyezést szeretné-e előnyben részesíteni, vagy egy null értékű as
kifejezést annak megállapításához, hogy valami egy adott típusú-e.
További információ a beállítások konfigurálásáról: Beállításformátum.
Ez a beállítás konfigurálja a szabályt IDE0260.
Ingatlan | Érték | Leírás |
---|---|---|
beállításnév | csharp stílusú sablonillesztés használata 'as' helyett nullával való ellenőrzéssel | |
beállításértékek | true |
Mintamegfeleltetés előnyben részesítése annak megállapításához, hogy valami egy adott típusú-e |
false |
Előnyben részesítse a null értékű as kifejezéseket annak eldöntésére, hogy valami egy adott típusba tartozik-e. |
|
alapértelmezett beállításérték | true |
// csharp_style_pattern_matching_over_as_with_null_check = true
if (o is string s) {...}
// csharp_style_pattern_matching_over_as_with_null_check = false
var s = o as string;
if (s != null) {...}
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 IDE0019
// The code that's violating the rule is on this line.
#pragma warning restore IDE0019
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.IDE0019.severity = none
Az összes kódstílus-szabály letiltásához állítsa a(z) Style
kategóriához tartozó súlyosságot none
-re a(z) 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.
.NET-visszajelzés
A(z) .NET egy nyílt forráskód projekt. Visszajelzés adásához válasszon egy hivatkozást:
esemény
Intelligens alkalmazások létrehozása
márc. 17. 21 - márc. 21. 10
Csatlakozzon a meetup sorozathoz, hogy valós használati esetek alapján, skálázható AI-megoldásokat hozzon létre más fejlesztőkkel és szakértőkkel.
Regisztráció