Metoda Read i przypisywanie danych do zmiennej int.

Metoda Read i przypisywanie danych do zmiennej int.
StanislausKT
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
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.

KL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
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:

Kopiuj
 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

xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1571
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.

StanislausKT
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Dzięki za pomoc.
Dopiero zaczynam i idzie mi to powoli.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.