【发布时间】:2018-03-25 13:32:44
【问题描述】:
我有一个struct,它有一些字段。我需要一种将这些字段转换为byte 数组的方法。有一种方法,我可以使用(“ObjectToByteArray”)。
我想知道如何使用它。我的代码正确吗?
public struct Convertor
{
public string license { get; set; }
public int Software { get; set; }
public int StartDate { get; set; }
public int EndDate { get; set; }
public byte Count { get; set; }
public int[] ActionCode { get; set; }
public byte[] ConvertToArray()
{
var Result=new Convertor();
return Result.ObjectToByteArray();
}
}
【问题讨论】:
-
您正在寻找非常广泛的主题“序列化”。
-
@JPVenson - 特别是二进制序列化。除非您想手动为每个字段手动调用
BitConverter.GetBytes()。 -
@ja72 当然 ;-)。仍然很广泛的问题。
-
@ja72 即使你这样做,它仍然是“序列化”......请原谅“二进制序列化”;-)
-
你看到这个答案了吗:stackoverflow.com/a/10502856/3668866
标签: c#