Основываясь на комментариях в других ответах, я предполагаю, что вам нужна проверка. После прочтения этих комментариев, я думаю, что самое близкое, что вы получите, это int.TryParse и double.TryParse, который является своего рода комбинацией hasNextInt и nextInt (или комбинацией hasNextDouble и nextDouble).
a я могу передать Scanner строку, а затем я могу делать удобные вещи, такие как,scanner.hasNext()
или жеscanner.nextInt()
, scanner.nextDouble()
и т.п.
Это позволяет довольно чистый код для разбора строки, содержащей строки чисел.
Как это делается на земле C #?
Если у вас была строка, в которой говорилось:
"0 0 1 22 39 0 0 1 2 33 33"
В Java я передам это сканеру и сделаю
while(scanner.hasNext())
myArray[i++] = scanner.nextInt();
Или что-то очень похожее. Как это можно сделать на C #?