我的任務是序列化和反序列化一個對象。.NET中的序列化
我想知道:
- 無論我的對象序列化的方式,我做
- 我怎麼知道,我的對象是被序列化或反序列化
而不是傳遞Serialize方法中的對象,我通過object.properties
。這是否以任何方式影響它?
FileStream fs = new FileStream(@"D:\Rough Work\Serialization\Serialization\bin\Debug\Log.txt",FileMode.OpenOrCreate);
Laptop obj = new Laptop();
obj.Model = 2;
obj.SerialNumber = 4;
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(fs, obj.Model);
formatter.Serialize(fs, obj.SerialNumber);
[Serializable]
class Laptop
{
public int Model;
public int SerialNumber;
}
好吧,這是我的中期論文中的問題。我通過在desirialize方法中傳遞obj.Properties來以這種方式反序列化一個對象。 –
@AbidAli如果你序列化屬性,那麼你也必須以同樣的方式反序列化它們。這兩種情況下的序列化文件是不同的。 –