在 C# 中将二维数组写入文件的最简单方法是什么?
到目前为止,我阅读的所有问题都是针对字符串数组的,但我需要写入数据。我正在转换一个旧的 C 项目,并且在 C 中很容易:
FILE *file;
unsigned char site[32][10];
然后初始化数组并打开文件进行读/写(文件始终在项目中打开):
要写入数据:
if (fseek (file, offset, SEEK_SET))
return (0);
return (fwrite (&site, sizeof (site), 1, file));
要读取数据:
if (fseek (file, offset, SEEK_SET))
return (0);
return (fread (&site, sizeof (site), 1, fsite));
该文件不必一直打开,所以我尝试了:
byte [,] = new byte[32,10] = { some data here };
File.WriteAllBytes(fileDescr, site);
但是它不适用于二维数组。