C#访问对象的属性值

时间:2016-11-19 23:27:10

标签: c# websocket-sharp

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

我正在使用此套餐:Docs

这是我通过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

0 个答案:

没有答案