我正在尝试在C#上访问对象的属性值。我通过websockets将我的对象从Node.js发送到C#。
我正在使用此套餐:Docs
这是我通过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