.NET 7 yra nauja .NET versija, kuri prideda sąsają, vadinamą IParsable. Ši sąsaja padeda kūrėjams lengviau išanalizuoti kodo eilutes.
"IParsable" sąsaja susideda iš dviejų metodų: "Parse" ir "TryParse".
Dokumentacija:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1
Analizės metodas naudojamas norint išspręsti eilutę iki nurodyto tipo reikšmės. Jei skiriamoji geba nepavyksta, pateikiama išimtis.
TryParse metodas naudojamas norint išspręsti eilutę iki nurodyto tipo reikšmės. Jis nepateikia išimties, bet pateikia loginę reikšmę, nurodančią, ar sprendimas buvo sėkmingas.
Pavyzdžiui, šis kodas parodo, kaip išanalizuoti eilutę į sveikąjį skaičių naudojant analizės metodą:
Jei norime naudoti "TryParse" metodą eilutėms analizuoti, galime naudoti šį kodą:
Šiame kode sėkmės kintamajame bus loginė reikšmė, nurodanti, ar sprendimas buvo sėkmingas, ar ne. Jei sprendimas sėkmingas, reikšmės kintamajame bus išanalizuotas sveikasis skaičius.
Sukuriame naują vartotojo klasę, kurioje yra norimi vardo, amžiaus atributaiPerduoti kableliais atskirtą eilutę, kad būtų grąžintas vartotojo objektas, kaip parodyta toliau pateiktame paveikslėlyje:
Visas kodas yra toks:
Apibendrinant galima pasakyti, kad "IParsable" sąsajos gali palengvinti eilučių analizę ir padaryti kodą glaustesnį ir skaitomesnį. Jei naudojate .NET 7 programoms kurti, turėtumėte apsvarstyti galimybę naudoti šią sąsają.
|