te 被装箱了,成为一个引用类型。如果 m_ArrayList 是泛型的,则复制一个 te。无论哪种情况,从 m_ArrayList 取出的 te 都不是原来的 te
解决方案 »
- datagridviewcomboboxColumn 如何实现多列和输入匹配
- QQ的游戏大厅怎样做的,要具备哪方面的知识,,请教一下大家 谢谢
- 问一个关于简单打印的问题
- 请问各位大侠怎么提高
- 求一条sql语句
- 请教高手:如何用C#读取一个带structure的二进制文件的数据并将其转换为行列字串的形式?
- vs2005中一个绝对bug,绝对郁闷的事情,关于字符串常量和变量的,高手来看看,我虽然解决了,但是实在是烦恼啊。
- 请教Sql Update选择问题
- ■☆■两个问题,有熟悉C# DrawLines和VB、C#的DateTime类型的高人请来帮个忙(在线)
- 问几个问题Crystal Report动态生成Report的问题
- 关于数据库和.net的问题~~急~`
- 在进程中改变Form1窗体上面Lable控件的Text的值,该怎么样实现修改呀?
public bool AddEntry(__Task_Entry te)
{
//这里没有拷贝,只是对te装箱,创建一个System.Object对象,并装箱te
m_ArrayList.Add(te);//在ArrayList里保存这个装箱后的对象,这是2003唯一的做法。你只能这样来吧一个值类型的存放到堆上去,如果2005,就可以用List了。不会发生这么多拷贝和装箱,当然读取时候还要拆箱的用arraylist
}static void Process()
{
__Task_Entry te;//堆栈上分配内存,创建te
AddEntry(te);//作为数值参数,传递给方法
}