0

このようなシリアライザを作成しようとしています

var serializer = MsgPack.Serialization.MessagePackSerializer.Create<tickdata>();

クラス tickdata をシリアル化します。

namespace TickDataDefinition
{
public class tickdata
{
    public List<data> _data=new List<data>();        
    public int returncount()
    {
        return _data.Count;
    }
}

public class data
{
    enum type { trade, quote }

    long time;
    double bid1;
    double ask1;
    double bidsize;
    double asksize;
    double price;
    uint size;

    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;
    }

}

}

奇妙なことに、このコードは機能しません。エラーは、「呼び出しのターゲットによって例外がスローされました」です。

4

1 に答える 1