List<string> list = new List<string>() { "lista", "listb", "lista" };
list.Add("listc");
List<string> list1 = new List<string>(list);
list1.RemoveAll(r => r.Contains("a"));
List<string> list2 = new List<string>();
list2.AddRange(list1);
list[0] = "a1";
list.Remove("a1");
list.RemoveAt(0);
list.Insert(0, "a0");
list.InsertRange(1, list2);
list.RemoveRange(1, 1);
List<Obj> ob = new List<Obj>() { new Obj() { Code = "a", Name = "n" }, new Obj { Code = "a2", Name = "n2" } };
ob.RemoveAt(0);
ob.Add(new Obj() { Code = "a3", Name = "n3" });
ob.RemoveAll(reA => reA.Name == "n2");
var c=s.Distinct().Select(ss=>ss);
List<string> list0 = new List<string>();
list0.Add("ee");
ArrayList aList = new ArrayList();
aList.Add("a");
aList.Add(1);
aList.AddRange(aList);
Dictionary<string, string> dc = new Dictionary<string, string>();
dc.Add("a1","a");
dc.Add("b1","b");
dc.Add("c1","c1");
dc["c"] = "dd";
Console.WriteLine("根据建取得值:"+dc["a1"]);
if (dc.ContainsKey("b1"))
{
Console.WriteLine("是否包含指定的键");
}
if (dc.ContainsValue("aa"))
{
Console.WriteLine("是否包含指定的值");
}
foreach (string k in dc.Keys)
{
Console.WriteLine("遍历键" + k);
}
foreach (string v in dc.Values)
{
Console.WriteLine("遍历值" + v);
}
foreach (KeyValuePair<string, string> kv in dc)
{
Console.WriteLine("遍历键与值:"+kv.Key+"+"+kv.Value);
}
dc.Remove("c1");
var v1=dc.Where(wh=>wh.Key=="a1");
var v=dc.Select(se => se.Key);
Dictionary<string, Dictionary<string,string>> dc2 = new Dictionary<string, Dictionary<string,string>>();
dc2.Add("d",dc);
Console.WriteLine(dc2["d"]["a1"]);
foreach(KeyValuePair<string, Dictionary<string, string>> kv in dc2)
{
foreach (KeyValuePair<string,string> kv2 in kv.Value)
{
Console.WriteLine(kv2.Value);
}
}
Hashtable ht = new Hashtable();
ht.Add("a1","a");
ht.Add("b1","b");
ht.Add(3,"c");
ht[1] = "cc";
foreach (string s in ht.Values)
{
Console.WriteLine(s);
}
foreach (DictionaryEntry dce in ht)
{
Console.WriteLine(dce.Key+"+"+dce.Value);
}
Hashtable ht2 = new Hashtable();
ht2.Add(1,ht);
ht.Remove("a1");