“但是用A.OrderHashtable转换为Hashtable类型的”
这句话错了
应该是怎么把A.OrderHashtable转换为Hashtable类型的

解决方案 »

  1.   

    就是说怎么样把A.OrderHashtable中的值逐条的取出来我是一个新手请大家帮帮忙
      

  2.   

    object tmpObj = tmpHash[key]; //这里取值,用关键字.
    或用索引功能  对象[下标1],下标可以为整数或串,
      

  3.   

    namespace ConsoleApplication1
    {
    class Class1
    {
    private Hashtable ht = new Hashtable(); public Class1(string xx)
    {
    ht.Add(1,xx);
    } public  ICollection OrderHashtable
    {
    get
    {
    return ht.Values;
    } }
    [STAThread]
    static void Main(string[] args)
    {
    Class1 c1 = new Class1("XX");

    foreach(object ide in c1.OrderHashtable)
    {
    Console.WriteLine(ide); } Console.ReadLine();
    }
    }
    }
      

  4.   


    例如:你的类为  class Test
         {
    Hashtable orderhashtable=new Hashtable();

    public Test()
    {
    this.orderhashtable.Add("123","man");
    this.orderhashtable.Add("124","woman");
    }

    public ICollection OrderHashtable
    {
    get
    {
    return orderhashtable.Values;
    }
    }       }在 main() 方法中测试:                   static void Main() 
    {
    Test test = new Test();
    foreach(object obj in test.OrderHashtable)
    {
    Console.WriteLine(obj);
    } Console.Read();
    }
     输入结果为:
              man
              woman问题解决