コンソール入力に問題があります。 コードは次のとおりです。C#コンソール入力
using System;
using System.Linq;
class Training
{
static void Main()
{
double[] arr = Console.ReadLine().Split(' ').Select(double.Parse).ToArray();
int[] roundedNums = new int[arr.Length];
for (int i = 0; i < arr.Length; i++)
{
roundedNums[i] = (int)Math.Round(arr[i], MidpointRounding.AwayFromZero);
}
for (int i = 0; i < roundedNums.Length; i++)
{
Console.WriteLine("{0} => {1}", arr[i], roundedNums[i]);
}
}
}
私は私が使用している場合、私は例外を取得プログラムを起動すると。代わりに、(例:3.5と入力するとエラーが出ますが、3.5を入力するとプログラムはうまく動作します)。 私はVisual Studio Community 2015を使用しています。
どうすればこの問題を解決できますか?
どのような例外がありますか? – meJustAndrew
あなたは英語とは異なる文化で走っています。いくつかのculutresは、小数点区切り文字として '、' charのみです。 – CodeNotFound