问题:“Dictionary”明明存在此“关键字”的啊,为什么提示找不到???   哪里有不同呢???threadconnlists = new Dictionary<string, Common.DataAccessManual>();

解决方案 »

  1.   

    Master,这是怎么回事啊???     这太奇怪了吧在“及时窗口”中也正常:
    threadconnlists["ChengGuiC"]
    {Common.DataAccessManual}
        comm: {System.Data.OleDb.OleDbCommand}
        conn: {System.Data.OleDb.OleDbConnection}
        conn: {System.Data.OleDb.OleDbConnection} public void  Do(object  TableName)
           {
               string nametest = TableName.ToString().Trim();
               Common.DataAccessManual dam = threadconnlists[nametest];
               while (true)
               {
                   Processing(TableName.ToString(),dam);               //Thread.Sleep(60000);//线程一分钟跑一次               Thread.Sleep(10000);
               }
              
              
           }
      

  2.   

    看看字典.ContainsKey(TableName.ToString())//是否为真
      

  3.   

    或者说你出错时那个dictionary实例是和你认为正常的时候是同一个对象么?
      

  4.   

    ToString 是否被重写?返回不同的内容,
    或是多线程中其他线程改变了字典内容