[問題] 關於在C#將自訂的Class以二進位寫到檔案的方式
在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
推
12/25 23:10, , 1F
12/25 23:10, 1F