Queue<T>的奇特现象
我用Queue<T>来存取日志信息,T是个struct,里面记录时间和string。
struct 里面重载构造函数,初始化时间为当前日期和赋值非空字符串。
问题===========================================================
在使用的过程中发现,有时从队列中出列的struct会有日期为0001-1-1和空字符串的情况。
而我入队的时调用的构造函数都是自己写的构造函数,就算有空串的情况,日期也不会是那样的。
===============================================================
XP .Net3.5
有人遇到相似的情况么?
------解决方案--------------------有时从队列中出列的struct会有日期为0001-1-1和空字符串的情况
如果你的日期没有正确初始化,或者构造没有被调用,是可能出现你说的情况的
先确认这两点
你可以贴代码来看看
------解决方案--------------------结构体字段需要先初始化。