public static Dictionary <char,int> GetInfoFormString(string str) 
 public static Queue <char> GetOnlyCharFromString(string str) 中的Dictionary <char,int>   Queue <char> 是什么意思?不要行吗?

解决方案 »

  1.   

    Dictionary <char,int>范型集合 这个相当于hashMap,key只能是char类型,value只能是int类型
    Queue <char>这个是队列,同上
      

  2.   

    Dictionary <char,int>类似hashtable 但更好using System;
    using System.Collections.Generic;public class Example
    {
        public static void Main()
        {
            // Create a new sorted dictionary of strings, with string 
            // keys and a case-insensitive comparer.
            SortedDictionary<string, string> openWith = 
                    new SortedDictionary<string, string>(
                        StringComparer.CurrentCultureIgnoreCase);
            
            // Add some elements to the dictionary. 
            openWith.Add("txt", "notepad.exe");
            openWith.Add("Bmp", "paint.exe");
            openWith.Add("DIB", "paint.exe");
            openWith.Add("rtf", "wordpad.exe");
            
            // Create a Dictionary of strings with string keys and a
            // case-insensitive equality comparer, and initialize it
            // with the contents of the sorted dictionary.
            Dictionary<string, string> copy = 
                    new Dictionary<string, string>(openWith, 
                        StringComparer.CurrentCultureIgnoreCase);        // List the contents of the copy.
            Console.WriteLine();
            foreach( KeyValuePair<string, string> kvp in copy )
            {
                Console.WriteLine("Key = {0}, Value = {1}", 
                   kvp.Key, kvp.Value);
            }
        }
    }/* This code example produces the following output:Key = Bmp, Value = paint.exe
    Key = DIB, Value = paint.exe
    Key = rtf, Value = wordpad.exe
    Key = txt, Value = notepad.exe
     */
    Queue <char>(队列)  对象的先进先出集合。 
     using System;
     using System.Collections;
     public class SamplesQueue  {
     
        public static void Main()  {
     
           // Creates and initializes a new Queue.
           Queue myQ = new Queue();
           myQ.Enqueue("Hello");
           myQ.Enqueue("World");
           myQ.Enqueue("!");
     
           // Displays the properties and values of the Queue.
           Console.WriteLine( "myQ" );
           Console.WriteLine( "\tCount:    {0}", myQ.Count );
           Console.Write( "\tValues:" );
           PrintValues( myQ );
        }
     
     
        public static void PrintValues( IEnumerable myCollection )  {
           foreach ( Object obj in myCollection )
              Console.Write( "    {0}", obj );
           Console.WriteLine();
        }
     }
     /* 
     This code produces the following output.
     
     myQ
         Count:    3
         Values:    Hello    World    !
    */ 
      

  3.   

    查msdn吧.把这两个东西在msdn上一打就出来了.
      

  4.   

    真的还不好说!    protected Dictionary<string, DataTable> Cabins
        {
            get
            {
                return (Dictionary<string, DataTable>)ViewState["cabins"];
            }
            set
            {
                ViewState["cabins"] = value;
            }
        }   Cabins = new Dictionary<string, DataTable>();