作者yan04870449 (杨伯)
看板C_Sharp
标题[问题] 关於在C#将自订的Class以二进位写到档案的方式
时间Sat Dec 25 20:17:58 2010
在C++ 我可以像下面这样子来将某个物件写到档案里
class AA
{
public:
int a;
int b;
char c;
};
int main()
{
AA A1;
A1.a = 10;
A1.b = 20;
A1.c = 'A';
char* buff = (char*)&A1 ;
ofstream outfile;
outfile.open ("test.txt");
if (outfile.is_open())
{
outfile.write(buff,sizeof(AA));
outfile.close();
}
else
{
cout << "Error opening file"<<endl;
}
}
我在网路上有查到可以使用c# Serialize,虽然我不太熟这个方法,但是
这个方法在我的环境是不被支援的。
请问板上前辈,在c#我应该往那个方向查询才能做到跟上面的结果一样呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.128.56
1F:推 taicomjp:就是使用Serialize,class前面要加[Serializable] 12/25 23:10