.NET 7 on uus .NET versioon, mis lisab liidese nimega IParsable. See liides aitab arendajatel koodis stringe lihtsamini analüüsida.
IParsable liides koosneb kahest meetodist: Parse ja TryParse.
Dokumentatsioon:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1
Parse meetodit kasutatakse stringi lahendamiseks kindla tüübi väärtusele. Kui resolutsioon ebaõnnestub, visatakse erand.
TryParse meetodit kasutatakse stringi lahendamiseks kindla tüübi väärtusele. See ei viska erandit, vaid tagastab boole'i väärtuse, mis näitab, kas lahendus õnnestus.
Näiteks järgmine kood näitab, kuidas parsida stringi täisarvuks Parse'i meetodi abil:
Kui soovime kasutada TryParse meetodit stringide parsimiseks, saame kasutada järgmist koodi:
Selles koodis sisaldab edumuutuja boole'i väärtust, mis näitab, kas lahendus oli edukas või mitte. Kui resolutsioon õnnestub, sisaldab väärtusmuutuja parsitud täisarvu.
Loome uue kasutajaklassi, mis sisaldab soovitud nime ja vanuse atribuuteEdasta komadega eraldatud string, et tagastada kasutajaobjekt, nagu alloleval joonisel näidatud:
Täiskood on järgmine:
Kokkuvõttes võivad IParsable Interface'id muuta stringide parsimise lihtsamaks ning muuta koodi lühemaks ja loetavamaks. Kui kasutad .NET 7 rakenduste arendamiseks, siis peaksid kaaluma selle liidese kasutamist.
|