我正在尝试将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'未标记为序列化。
如果这意味着它不可序列化,我该如何将其转换为字节数组?我没有经验,所以请等待,谢谢