我正在使用一个C#的WCF服务,我需要在其中一个方法中向客户端返回一个int[,]
。问题是,WCF不支持多维数组,所以我认为我的唯一选择是以以下方式返回一个字节数组:
public byte[] DistanceMatrix()
{
int[,] matrix;
//DOING THINGS HERE
IFormatter formatter = new BinaryFormatter();
var ms = new MemoryStream();
formatter.Serialize(ms, matrix);
return ms.ToArray();
}
但我不知道如何将byte[]
反序列化为int [,]
。