none
請問為什麼Hashtable在add的時候不同的Key但Value值會改變呢? RRS feed

  • 問題

  • 請問有前輩知道為什麼Hashtable在add的時候,不同的Key但Value值會改變呢?

    如下列程式,當add "T2"的時候T1.Valu會跟著改變為2.22222?

    我該怎麼在add "T2"的時候,T1.Value還是一樣維持不變(1.11111)呢?

        private void Form1_Load(object sender, EventArgs e)
        {
          Hashtable hs = new Hashtable();
          String[] strTemp = new String[1];
    
          strTemp[0] = "1.11111";
          hs.Add("T1", strTemp);
          
          strTemp[0] = "2.22222";
          hs.Add("T2", strTemp); 
        }
    

     

    2011年1月14日 上午 06:56

解答

所有回覆