一个DataTable摘引另一个Table会占用双倍资源吗

一个DataTable引用另一个Table会占用双倍资源吗
一个DataTable引用另一个Table会占用双倍资源吗

一个Databel dt1中有10万数据,而另一个form中也要用到该表于是
        public DataTable dt2

        public DataTable dt2
        { get; set; }

dt2=dt1;

这时会产生两个10W行的表吗? 
通过属性引用BindingSource,DataSet这些对象会占用系统双倍资源吗?

最近发现程序吃内存比较多,请大神指导下?

------解决方案--------------------
引用类型的赋值以及浅拷贝和深拷贝三种的数据操作是不一样的。

用类的对象来进行举例说明
首先,赋值的话很简单,就是将原来对象的地址给新的对象拷贝一下即可。
不会占用双倍资源
------解决方案--------------------
DataSet中Tables指向你的表不会,但是属性引用BindingSource,那么界面上肯定是又加载了一份。
------解决方案--------------------
不会占用双倍资源。
但是绑定了 BindingSource 数据源的话就要。
------解决方案--------------------
不会。

关于这种问题,有个很简单的验证方法:
1. 看着自己的内存
2. 写下如下代码:
  dt2 = dt1;
   dt3 = dt2;
   dt4 = dt3;
   dt5 = dt4;
3. 运行