c# datatable 的生命周期是什么?

是随着声明对象的释放而释放 还是在程序停止时释放?
2024-11-08 02:59:02
推荐回答(2个)
回答(1):

这个要看你申请的位置,同时还要考虑垃圾回收机制
如果申请在类层次,那只能父对象释放时,
如果是在一个方法里,方法结束 基本可以认为释放,(不考虑垃圾回收机制)

回答(2):

C#会自动回收的,不用纠结这样的问题,如果你觉得回收不及时,使用datatable的时候 用Using包起来使用。 using (DataTable dt = new DataTable())
{

}