如何比较c#中的两个protobuffer文件

时间:2017-09-05 06:18:54

标签: c# protocol-buffers protobuf-net

我在.net应用程序中使用protobuf-net 2.3.2生成缓冲区文件。

public class EmailData
{
    public string FirstName{ set; get; }
    public string LastName { set; get; }
    public Location Location { set; get; }
}

public class Location
{
    public string LocaitionName{ set; get; }
    public string ZipCode{ set; get; }   

}

我想知道是否有任何api来比较使用EmailData类生成的2个缓冲区文件

1 个答案:

答案 0 :(得分:0)

你做不到。二进制数据可能相同(并且经常是),但这不是一个很难保证 - 相同的语义数据可以用不同的字节数据表示。所以:你需要反序列化并单独处理它。