在我们的应用,我们有其被定义为下面这样的队列:队列问题
private static Queue RawQ = new Queue();
然后两种不同类型的对象被放置到队列中,一个是从一类(class A
)和一个是对象来自结构体的对象(struct B
)。
当我们处理来自Queue的数据时,我们使用typeof
来检查队列中属于哪个类型(A类或B类)的项目。
我的问题:
- 从A类对象,只有它们的引用复制到队列中,并从结构B对象,它们的值复制到队列,对吗?
- 对于队列,有些项目是小型参考,有些项目是更大的值(大约408字节)。如果Queue不小,这会浪费很多内存空间?
- 你有更好的方法来做同样的事情吗?
感谢,
是的,这是非常接近。 – 2010-07-28 17:40:05