首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求关于引用传值的有关问题

2012-11-05 
求关于引用传值的问题求解决datatable dtexsql(sql)datatable newdtdtdt是从数据库查出来的原始表定义

求关于引用传值的问题
求解决  
datatable dt=exsql(sql);
datatable newdt=dt;
dt是从数据库查出来的原始表 定义newdt是为了判断程序结束后数据有没有改变 但是现在是 无论我改变任何值 newdt都会随着dt的改变而改变 查了下 说datatable是传递引用 现在想问的是 怎样在将dt赋值给newdt之后 让newdt不随着dt变化而变化

[解决办法]
当然了,这是引用传递,不是值传递,你需要克隆一个datatable
[解决办法]
datatable newdt=dt.Copy();
[解决办法]

C# code
datatable dt=exsql(sql);//复杂一份表datatable newdt=dt.Cope();//改变dt数据//.......//对比 dt的数据与newdt//......//-----试试看 我没实践过-----
[解决办法]
C# code
datatable dt=exsql(sql);datatable newdt=dt.Copy();
[解决办法]
我去..你的 newdt=dt; dt变你newdt不变?让他别执行就偶儿了...

热点排行