我正在尝试在 C# 上访问对象的属性值。我通过 websockets 将我的对象从 Node.js 发送到 C#。
我正在使用这个包:https ://github.com/sta/websocket-sharp
这是我通过 Node.js 发送的内容
var car = {
type: "Fiat",
model: "500",
color: "white"
};
这是我在记录数据时看到的,这就是我感到困惑的地方。40
和42
来自哪里?
0{
"sid":"BWuJF1L5qN1WELSGAAAC",
"upgrades":[],
"pingInterval":25000,
"pingTimeout":60000}
40
42[{"type":"Fiat","model":"500","color":"white"}]
我的 C# 代码
using System;
using System.Linq;
using WebSocketSharp;
namespace Example
{
public class Program
{
public static void Main(string[] args)
{
using (var ws = new WebSocket("ws://localhost/socket.io/?EIO=2&transport=websocket"))
{
ws.OnMessage += (sender, e) =>
Console.WriteLine(e.Data);
ws.Connect();
Console.ReadKey(true);
}
}
}
}
当我尝试通过 e.Data.First() 访问它时,我看到了下面的输出。我想访问car
它的属性值。
为什么它不起作用?
0
4