2016-11-15 4 views
0

を連載:ProtobuffはコードSystem.Numerics.BigInteger

[ProtoMember(11002)] 
public BigInteger StartInteger { get; private set; } 

は、例外をスローします:

No serializer defined for type: System.Numerics.BigInteger 

にはどうすればStartInteger serialisableを行うことができますか?

答えて

1

を行うことによってこの問題を解決するために管理:

public BigInteger StartInteger { get; private set; } 
[ProtoMember(11002, DataFormat = DataFormat.FixedSize)] 
private byte[] StartIntegerSerialized 
{ 
    get { return StartInteger.ToByteArray(); } 
    set { StartInteger = new BigInteger(value); } 
} 
関連する問題