微力量,中国经济观察报,挂马检测
在c#中的datatable数据变量的操作过程中,如果需要克隆当前datatable变量的结构,包括所有 datatable 架构和约束等信息,可以使用datatable中的clone方法来实现,clone方法的签名为virtual datatable clone(),无需带任何参数。clone()方法和copy方法相比,clone方法不会克隆复制datatable中的数据信息,而copy方法除了复制结构信息,还复制datatable中的数据。
datatable.clone 方法:克隆 datatable 的结构,包括所有 datatable 架构和约束。
datatable.copy 方法:复制该 datatable 的结构和数据。
首先给出我们demo的datatable变量datadt的结构信息,该表格中含有3列,分别为name、id、memo。如果需要将datadt的结构信息快速复制到另一个datatable变量newdt中,可使用clone方法,具体实现如下:
var newdt = datadt.clone();
上述语句中使用的clone()方法,即使datadt表格中有很多数据行,也不会复制到newdt变量中,如果需要将数据行一起复制到newdt的话,则应该使用copy方法而不是clone方法。
copy方法可以参考此文:c#通过copy方法快速复制datatable对象。
备注:原文转载自博主个人站,原文链接为c#通过clone方法快速创建相同架构的datatable_it技术小趣屋。
博主个人技术交流群:960640092,博主微信公众号如下:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论