C# 跳出方法后会清空DATATABLE参数对象的数据?
问题描述:
我将DataTableA作为参数传到一个Void方法里面处理,在处理过程中指向一个New 的DataTable对象,在跳出这个方法之前我确定这个DataTableA是我需要的DataTable对象。
但在跳出这个方法后他却指向到原来的DataTable对象了。
答
用ref修饰一下就可以了
答
触发了这个?
答
datatable是引用类型,给new table
的赋值只是将指针指向原table,因此要赋值必须使用 copy的方法或者addrow