将key,全部组成 key1,key2,key3.............不用循环,可有办法?

解决方案 »

  1.   

         Dictionary<int, string> dic = new Dictionary<int, string>();
            dic.Add(1, "abc");
            dic.Add(2, "ddbc");要字符串"1,2"
      

  2.   

    Dictionary<string, string> dic = new Dictionary<string, string>();
                string[] keys = dic.Keys.ToArray<string>();
                string xx = string.Join(",", keys);
      

  3.   

               Dictionary<int, string> dic = new Dictionary<int, string>();
                dic.Add(1, "abc");
                dic.Add(2, "ddbc");
                StringBuilder sb = new StringBuilder();
                foreach (KeyValuePair<int, string> k in dic)
                    sb.Append(k.Key).Append(",");
                Console.WriteLine(sb.ToString().TrimEnd(','));
                Console.ReadLine();
      

  4.   


    void Main()
    {
    Dictionary<int, string> dic = new Dictionary<int, string>();
      dic.Add(1, "abc");
      dic.Add(2, "ddbc");
      string str=string.Join(",",dic.Select(s=>s.Key.ToString()).ToArray());
      Console.WriteLine(str); //1,2}