Я новичок в программировании, поэтому, пожалуйста, простите мой наивный вопрос.читает значение по его индексу из файла в C#
Я дважды [] массива, мне удается записать его в текстовый файл, используя этот код:
using (System.IO.StreamWriter outfile = new System.IO.StreamWriter(@"C:\Seasonality.txt"))
{
for (int raw = 1; raw <54; raw++)
{
outfile.Write("{0} ",array[raw]);
}
}
Выходной текстовый файл (1 сырец) состоят из 54 записей, разделенных пространством, как показано ниже:
1.323 2.3443 2.367 5.3453 0.3432 1.754 ........etc
То, что я пытаюсь достичь, это функция, где я прочитал значение, передав его индекс, т.е. индекса = 1 для первого значения в файле, или индекс = 5 для пятого значения в файле и т. д.
Double GetValue (int index)
{
.....
}
P.S: предложите, если вы считаете, что изменение структуры выходного файла на одно значение в строке облегчит задачу.
Заранее спасибо
Есть ли причина, по которой вы не просто прочитали бы файл обратно в массив и вернули бы соответствующий элемент индекса из массива? –
да, я программирую в стороннем приложении, использующем C# (программа Charting), у него есть ограничения, заставляющие меня сохранять массив в файл, чтобы предотвратить потерю данных (OnBarUpdate), и читать их, когда это необходимо. – illusion