using System.Collections.Generic;
using System.Collections;
using System.Threading.Tasks;
using System.Diagnostics;
using Newtonsoft.Json.Linq;
public static void Main()
var xs = new List<string> { "aaa", "bbb", "cc", "d" }.ToLookup(s => s.Length, s => s);
var a = new List<string> { "aaa", "bbb", "cc", "d" };
var b = new List<string> { "aaa", "bBb", "cc", "eee"};
var json = "{ \"a\": [ { \"q\": 1 } , { \"q\": 2 }, { \"q\": 3 } ] }";
var j = JObject.Parse(json);
j.Value<JArray>("a").Dump();
j.Value<string>("b").Dump();
j["b"].Value<string>().Dump();