0

我正在尝试在 C# 上访问对象的属性值。我通过 websockets 将我的对象从 Node.js 发送到 C#。

我正在使用这个包:https ://github.com/sta/websocket-sharp

这是我通过 Node.js 发送的内容

var car = {
  type: "Fiat",
  model: "500",
  color: "white"
};

这是我在记录数据时看到的,这就是我感到困惑的地方。4042来自哪里?

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
4

0 回答 0