Я новичок в c#, так что это может быть немного глупо.
Я хочу записать список целых или массив целых чисел в файл.
Если я использую C, я могу записать следующее:
Для сохранения
int a[1024] = {0,};
fwrite(a,sizeof(int),1024,fp);
Для загрузки
int *a = null;
fseek(fp, 0, SEEK_END);
int ArraySize = ftell(fp)/sizeof(int);
a = (int*)malloc(sizeof(int)*ArraySize);
fread(a,sizeof(int),1024,fp);
Есть ли хороший способ сохранения и загрузки?
Ниже приведен мой код c#.
Сохранение
List<List<int>> a = new List<List<int>>();
...
...
StreamWriter wt = new StreamWriter(path);
foreach(List<int> i in a)
{
wt.WriteLine(string.Join(",",i));
}
Загрузка
List<List<int>> a = new List<List<int>>();
...
...
StreamReader rd = new StreamReader(path);
string s = "";
while((s=rd.ReadLine())!=null)
{
a.add(s.split(',').select(int.Parse).toList());
}
Если у вас, ребята, есть идеи, помогите мне.