[Useful Info] C# Basics - Visual studio / Console input - запетая вместо точка.
Привет,
Правя опити да напиша домашното си "Primitive Data Types and Variables" и се натъкнах на тази "трудност" която ми скъса нервите.
Предполагам е полезно да го споделя с другите начинаещи като мен.
В конзолата при въвеждане на инпут от число с десетична запетая и при използване на "." вместо "," конзолата дава грешка:
- Unhandled Exception: System.FormatException: Input string was not in a correct f
ormat...
Аз разбира се приемайки, че нещо съм объркал си загубих 30 мин. в размисли какво точно не е ок.
По някое време реших, че макар и малка има вероятност да не съм сбъркал и потърсих инфо.
Оказа се, че причината е в зададените (по дефолт) регионални настойки на пс-то ми.
Оправя се от Контролния панел -> Часовник, език и регион -> Регион и език -> Формати -> Допълнителни настройки -> Десетичен знак (първата графа) и от там се избира знака.
пс: не намерих при търсене инфо и затова съм въвел повече полезни тагове.
Има описан и начин с код но той би бил валиден само за текущия проект.