x871844240
2021-03-11 11:24
采纳率: 100%
浏览 70

C# 跳出方法后会清空DATATABLE参数对象的数据?

我将DataTableA作为参数传到一个Void方法里面处理,在处理过程中指向一个New 的DataTable对象,在跳出这个方法之前我确定这个DataTableA是我需要的DataTable对象。
但在跳出这个方法后他却指向到原来的DataTable对象了。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 粉墨小克 2021-03-11 15:53
    已采纳

    用ref修饰一下就可以了

    打赏 评论
  • 土拨鼠1号 2021-03-11 15:49

    触发了这个?

    打赏 评论
  • flybox0384 2021-03-15 15:19

    datatable是引用类型,给new table
    的赋值只是将指针指向原table,因此要赋值必须使用 copy的方法或者addrow

     

    打赏 评论

相关推荐 更多相似问题