我从事 C# 项目
我有 2 节课是这样的:
public class A
{
public DataTable dtA {get; set;}
}
public class B
{
DataTable dtB{get;set;}
public B(DataTable dt)
{
dtB = dt;
}
}
static void Main()
{
A a = new A();
B b = new B(a.dtA);
}
我希望 dtB 完全是 dtA(参考 dtA)。但是使用 Up Code dtB 是新的 DataTable,而不是 dtA。(我希望在更改 dtB 时,此更改也适用于 dtA)
如何解决我的问题?
解决了:
如果 dtA 为空并传递给 dtB,则 dtB 将始终为空。(即使当 dtA 填充数据时)但如果 dtA 不为空并传递给 dtB,则 dtB 和 dtA 将来自一个来源。