Witam, uczę się c# dość niedługo i mam pewien problem. (nie natrafiłem na żadną odp.) Z tego co wiem, metody Read(), ReadLine() przechwytują tylko niektóre typy danych. Ale nigdzie nie mogę znaleźć metody pobierającej od użytkownika dane typu int. Proszę o nakierowanie lub pomoc w tej sprawie.
0
1
Chodzi pewnie o konsole.
A więc wszystkie dane wczytywane są w postaci znakowej, a więc żeby uzyskać inny typ należy go skonwertować przy pomocy Convert lub int/double/float.Parse i przypisać ja oczywiście do zmiennej odpowiedniego typu.
Wygląda to mniej więcej tak:
int liczba = int.Parse(Console.ReadLine());
i wszystkie inne tego możliwości zależne od pożądanego typu.
Tutaj nieco więcej o tym http://msdn.microsoft.com/pl-pl/library/bb397679.aspx
1
Ewentualnie jeżeli chcesz wczytać kilka int'ów pod rząd jak w C++ za pomocą cin >> a >> b >> c;
to to co wczytasz za pomocą Console.Readline();
splitujesz (http://msdn.microsoft.com/en-us/library/system.string.split.aspx) i otrzymujesz kilka stringów, które parsujesz na inty.
0
Dzięki za pomoc.
Dopiero zaczynam i idzie mi to powoli.