2017-09-05 35 views
0

我在我的.net应用程序中使用protobuf-net 2.3.2来生成缓冲区文件。如何比较c中两个protobuffer文件#

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类

+0

我不认为这将是可能的没有反序列化他们回到对象... – Nyerguds

回答

0

你不能产生2个缓冲文件。二进制数据可能是是相同的(并且通常是),但它不是一个硬性保证 - 相同的语义数据可以用不同的字节数据表示。所以:你需要反序列化并分开处理。