Vytvořte konzolovou aplikaci, která bude po spuštění vyžadovat zadání čísla. Číslo načtěte jako string.
Implementujte vlastní metodu ParseInt, které předáte textový řetězec a která vrátí číslo typu int odpovídající tomuto řetězci. Při chybném vstupu vraťte hodnotu -1.
Implementujte vlastní metodu ParseIntOrNull, které předáte textový řetězec a která vrátí číslo typu int odpovídající tomuto řetězci. Při chybném vstupu vraťte hodnotu null.
Implementujte vlastní metodu TryParseInt, které předáte textový řetězec a která vrátí true nebo false podle toho, zda se parsování čísla podařilo. Výsledek parsování vraťte pomocí výstupního parametru této metody.
Implementujte druhou vlastní metodu TryParseInt, které předáte textový řetězec a nastavení reprezentované vlastním výčtovým typem ParseIntOption. Metoda vrátí true nebo false podle toho, zda se parsování čísla podařilo. Výsledek parsování vraťte pomocí výstupního parametru této metody.
V rámci výčtového typu ParseIntOption definujte čtyři možné nastavení:
NONEALLOW_WHITESPACESALLOW_NEGATIVE_NUMBERSIGNORE_INVALID_CHARACTERSTato nastavení budou modifikovat chování dané metody:
ALLOW_WHITESPACES povolí mezery a bílé znaky mezi číslicemi,ALLOW_NEGATIVE_NUMBERS povolí znaménko mínus,IGNORE_INVALID_CHARACTERS umožní přeskočení všech znaků, které nejsou číslicemi.Jednotlivá nastavení bude možné kombinovat.