读书人

问一个关于赋值的有关问题

发布时间: 2013-06-26 14:29:32 作者: rapoo

问一个关于赋值的问题
myDataSet是从数据库中读出来的DataSet类型,下面的2行代码分别把这个DataSet赋值给另外2个DataSet,问为什么对dss进行修改之后,myDataSet的内容也发生变化?如果想避免这样的事情出现,应该如何赋值?

dss = myDataSet;
dsName = myDataSet;
[解决办法]

dss = myDataSet.Copy();

[解决办法]
因为是DataSet是引用类型

好好了解一下

值类型 引用类型
深拷贝 浅拷贝

的概念呢和为什么要分值类型 引用类型

读书人网 >C#

热点推荐