问一个关于赋值的问题
myDataSet是从数据库中读出来的DataSet类型,下面的2行代码分别把这个DataSet赋值给另外2个DataSet,问为什么对dss进行修改之后,myDataSet的内容也发生变化?如果想避免这样的事情出现,应该如何赋值?
dss = myDataSet;
dsName = myDataSet;
[解决办法]
dss = myDataSet.Copy();
[解决办法]
因为是DataSet是引用类型
好好了解一下
值类型 引用类型
深拷贝 浅拷贝
的概念呢和为什么要分值类型 引用类型