A .NET 7 egy új .NET verzió, amely egy IParsable nevű interfészt ad hozzá. Ez az interfész segít a fejlesztőknek könnyebben értelmezni a sorozatokat a kódjukban.
Az IParsable interfész két módszerből áll: Parse és TryParse.
Dokumentáció:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1
A Parse módszert arra használják, hogy egy stringet egy meghatározott típusú értékre feloldjanak. Ha a felbontás nem működik, kivételt dobnak.
A TryParse módszert arra használják, hogy egy stringet egy meghatározott típusú értékre feloldjanak. Nem ad kivételt, hanem egy boolean értéket ad vissza, amely jelzi, hogy a felbontás sikeres volt-e.
Például a következő kód bemutatja, hogyan lehet egy stringet egész számba parzálni a Parse módszerrel:
Ha a TryParse módszert szeretnénk használni a stringek elemzésére, a következő kódot használhatjuk:
Ebben a kódban a sikerváltozó tartalmaz egy boolean értéket, amely jelzi, hogy a felbontás sikeres volt-e vagy sem. Ha a felbontás sikeres, az értékváltozó tartalmazza az eszűrt egész számot.
Létrehozunk egy új User osztályt, amely tartalmazza a Name, Age attribútumokat, amiket szeretnénkPasszolj egy vesszővel elválasztott stringet, hogy visszaadjuk a User objektumot, ahogy az alábbi ábrán látható:
A teljes kód a következő:
Összefoglalva, az IParsable interfészek megkönnyíthetik a stringek elemzését, és tömörebbé és olvashatóbbá teszik a kódot. Ha .NET 7-et használsz alkalmazások fejlesztésére, akkor érdemes fontolóra venni ennek az interfésznek a használatát.
|