博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

MSDN给出的Hashtable的示例

Posted on 2005-07-07 19:51  雨叶秋寒  阅读(748)  评论(1)    收藏  举报
using System;
using System.Collections;
public class SamplesHashtable  {

   
public static void Main()  {

      
// Creates and initializes a new Hashtable.
      Hashtable myHT = new Hashtable();
      myHT.Add(
"First", "Hello");
      myHT.Add(
"Second", "World");
      myHT.Add(
"Third", "!");

      
// Displays the properties and values of the Hashtable.
      Console.WriteLine( "myHT" );
      Console.WriteLine( 
"  Count:    {0}", myHT.Count );
      Console.WriteLine( 
"  Keys and Values:" );
      PrintKeysAndValues( myHT );
   }



   
public static void PrintKeysAndValues( Hashtable myList )  {
      IDictionaryEnumerator myEnumerator 
= myList.GetEnumerator();
      Console.WriteLine( 
"\t-KEY-\t-VALUE-" );
      
while ( myEnumerator.MoveNext() )
         Console.WriteLine(
"\t{0}:\t{1}", myEnumerator.Key, myEnumerator.Value);
      Console.WriteLine();
   }

}


myHT.Add("Key","Value")与myHT["Key"]="Value" 都可以赋值,只是不知道有什么区别!