Я начинаю в C#, поэтому у меня есть вопрос. У меня есть текстовый файл, содержащий целые числа, разделенные запятыми, например:Как читать целые числа в текстовом файле в C#
1,1.0,2.0,1.0,2,3.0,23.0,15.0,1.0
И в этом файле есть около 2000 (возможно, больше) integers.I хотят читать это целые числа на текстовый файл на один и написать список.
Как я могу это сделать?
Благодаря ...
Так что благодаря вашей помогает я попробовал это;
public List<double> getlist()
{
List<double> valuesList = new List<double>();
string pat;
getfilelocation b = new getfilelocation();
pat = b.getPath();
System.IO.StreamReader rdr = System.IO.File.OpenText(pat);
string values = rdr.ReadToEnd();
rdr.Close();
string[] vls = values.Split(',');
foreach (string value in vls)
{
double d;
if (double.TryParse(value, out d))
{
valuesList.Add(d);
}
}
return valuesList;
}
Это правда?
Почему у вас есть».0" на несколько записей, если они все это значит быть целыми числами? Как вы хотите, чтобы «1,5» обрабатывалось? Все ли значения в одной строке в файле? Я предполагаю, что вы имели в виду «один за другим» вместо «по одному» - любая причина для этого? –
Вы можете начать с написания кода. Затем, когда вы сталкиваетесь с проблемами, задайте вопрос и объясните, где именно вы застряли. – gleng
Я исследовал это, но все ответы разные, один парень использует TextReader, другой парень использует FileStream и т. Д. ... –