Tôi có đối tượng, ví dụ của lớp Serializable
. Tôi đã tự hỏi làm thế nào bạn có thể nhận được đối tượng này như là một dòng byte?Sắp xếp một đối tượng trong C# và nhận luồng byte
Tôi biết tôi có thể sử dụng BinaryFormatter
và sau đó sử dụng phương pháp Serialize
, nhưng phương pháp này mất serializationStream
nơi ghi đối tượng được tuần tự hóa. Tôi muốn để có thể viết nó trong một tập tin/suối ở một vị trí cụ thể vì vậy tôi muốn làm một cái gì đó như:
obj = new Something(); // obj is serializable
byte[] serialized = obj.serialize(); [*]
file.write(position, serialized)
Có cách nào tôi có thể làm các [*]
, để có những byte của serialization của một đối tượng?
Thay vào đó, bạn có thể tuần tự hóa nó vào MemoryStream không? Và sau đó chỉ cần lấy bộ đệm của luồng. – itsme86