建立一个对象:
  private static Dictionary<string, MessageTalking> items = new Dictionary<string, MessageTalking>();
 对于items对象来说,比如有items[ustbwuyi2&ustbwuyi],
 我怎样才能取得其中的string,即ustbwuyi2&ustbwuyi,怎样取得前面&前面的值,即ustbwuyi2

解决方案 »

  1.   

    items.Keys中存储的是string。"ustbwuyi2&ustbwuyi".Split('&')[0]
      

  2.   

    我试过Keys,还是不行items.Keys返回的不是string
      

  3.   

    string[] keys;
    items.Keys.CopyTo(keys, 0);foreach(string strKey in keys)
    {
        MessageBox.Show(strKey);
    }
      

  4.   

    还是没解决...
     string[] keys = new string[1];
          items.Keys.CopyTo(keys, 0);
          string ChatTo = keys[0].ToString(); 
    取它的第一个值都不行
      

  5.   

    取出来的不是string,那是什么,调试一下看看
      

  6.   

    那是你没有调用 items.Add(...) 嘛,没有东西放在items里面,Keys中自然没有值。也就不存在0的索引了
      

  7.   

    有,调试了,items的count为1,里面有一个ustbwuyi2&ustbwuyi的对象