Metoda Read i przypisywanie danych do zmiennej int.

0

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.

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1