C# Object Binary Serialization

前端 未结 6 1713
-上瘾入骨i
-上瘾入骨i 2020-12-05 02:17

I want to make a binary serialize of an object and the result to save it in a database.

Person person = new Person();
person.Name = \"something\";

MemoryStr         


        
6条回答
  •  抹茶落季
    2020-12-05 03:00

    //-------write to database-------------------------
    Person person = new Person();
    person.name = "Firstnm  Lastnm";
    MemoryStream memorystream = new MemoryStream(); 
    BinaryFormatter bf = new BinaryFormatter();
    bf.Serialize(memorystream, person);
    byte[] yourBytesToDb = memorystream.ToArray();
    //here you write yourBytesToDb to database
    
    
    //----------read from database---------------------
    //here you read from database binary data into yourBytesFromDb
    MemoryStream memorystreamd = new MemoryStream(yourBytesFromDb);
    BinaryFormatter bfd = new BinaryFormatter();
    Person deserializedperson = bfd.Deserialize(memorystreamd) as Person;
    

提交回复
热议问题