当我尝试声明如下的序列化程序时,出现此错误。它返回错误,我不明白这是什么意思。
var serializer = MsgPack.Serialization.MessagePackSerializer.Create<data>();
下面是类的定义。
using System;
using System.Collections.Generic;
using System.Text;
namespace TickDataDefinition
{
class data
{
private enum type { trade, quote }
private long time;
private double bid1;
private double ask1;
private double bidsize;
private double asksize;
private double price;
private uint size;
public data()
{
}
public data(long t, double b, double a, double bs, double ask)
{
time = t;
bid1 = b;
ask1 = a;
bidsize = bs;
asksize = ask;
}
public data(long t, double p, uint s)
{
time = t;
price = p;
size = s;
}
}
}
该类的所有元素都是私有的,而不是构造函数的(构造函数无论如何都不能序列化,否则就没有意义)。公开一些实际可访问的元素并进行序列化。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句