所以,在试图理解我的消息在一个大班上发生了什么...我发现了一个小测试:
public struct Test
{
public int X {get;set};
public int Y {get;set};
public Test(int x, int y)
{
X = x;
Y = y;
}
}
// hub
var sendMe = new Test(12,20);
Clients.All.Test(sendMe);
...并且客户获得Test =(0,0)!
看起来像一个大错误。 我需要填写错误报告吗?
答案 0 :(得分:1)
我认为这是因为JSon.NET(SignalR客户端用来反序列化有效负载)默认情况下不处理结构。您可以将结构更改为类。