如何创建一个栈,使里面能够存放不同的数据类型。
比如一个栈queue,进栈的数据是:每一组数据有 ushort、byte、int、string四种数据类型
这个栈该如何定义,取数据的时候该如何取?

解决方案 »

  1.   

    我感觉不应该把他们都放在一个栈中处理,我想这几种数据,你处理的方式肯定不相同,那为什么一定要放到
    一个栈中呢?你应该把他们分组处理,否则的话,即使按照object的方式把他们都放在了栈中,可是
    取的时候你怎么办呢?需要用更加复杂的处理判断他们的类型。
      

  2.   

    你这个 可以定义一个 入栈内
    class qc{ Object value;
     Type type;
    }然后你的栈呢 就放着个类进去就可以了 取出来按照他的type 类型转换就可以了 
    话说 你得提高结贴率呢!
      

  3.   


    那我定义一个struct可不可以呢?
    我只有两个帖子没结啊不知道为什么这么低
      

  4.   


    栈里面的数据只是暂时存放的,并不需要处理,我有一个tab文件,另一个程序在处理完这个文件里的内容之后,就出栈,把数据写进文件里,不需要经过特殊的处理,所以就不用判断类型了。这样才想着用栈的。。