日期:2014-05-19  浏览次数:20619 次

写16进制文件的问题
初学C#,请教各位大虾;
结构定义
public   struct   A()
{
          public   byte[]   a;
          public   byte[]   b;
          ...
}
数组定义
public   A[]   b;

这样的一个类似的数组怎么样才能写入文件中啊?
我想要直接写数组,不是一个字节一个字节的写,不知道能不能实现。


------解决方案--------------------
可以用File.WriteAllLines()方法
不过你得把数组转换成字符串

------解决方案--------------------
其实不管你看到的是什么样的形式,最终都是通过二进制的形式存储进去的.你有何必多走条路呢
------解决方案--------------------
直接写数组还不是需要一个一个写
------解决方案--------------------
格式化成String 然后写
------解决方案--------------------
先转为字符串,然后StreamWriter写文件