将Geocoordinate转换为字节数组

时间:2017-04-01 23:56:50

标签: c# arrays

我正在尝试将System.device.location库的Geocoordinate转换为字节数组,以便通过TCP发送。

目前我正在尝试这个:

    public static byte[] GeoCoordToByteArray(GeoCoordinate coord)
    {
        var binFormatter = new BinaryFormatter();
        var mStream = new MemoryStream();
        binFormatter.Serialize(mStream, coord);

        return mStream.ToArray();
    }

我收到错误:System'Device.Device中的System.Device.Location.GeoCoordinate',Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'未标记为序列化。

如果这意味着它不可序列化,我该如何将其转换为字节数组?我没有经验,所以请等待,谢谢

0 个答案:

没有答案