我有一个关于2个独立类的实例如何知道每个类的问题。当引用一个对象时,它是否总是作为参数传递
让我们假设我有一个空的控制台应用程序,我已经在2个独立的命名空间中添加了2个类。
每个类的细节都不重要,所以请考虑我的控制台应用程序中的这个非常简单的代码。现在
public static void Main(string[] args)
{
Namespace1.ClassName = c = new Namespace1.ClassName();
Namespace2.ClassName2 = c2 = new Namespace2.ClassName2();
}
,除非我通过一个实例来(例如)我ClassName2的构造函数,然后c2
将有c
EG
Namespace2.ClassName2 = c2 = new Namespace2.ClassName2(c);
没有知识是有c2
有知识的任何其他方式c
而不是c
作为参数传递或设置为c2
的属性。
我假设没有,但我已经错了很多次,我只是在澄清后。我主要是在寻找一个简单的答案或答案,但其他任何细节也是值得赞赏的。
我认为这是事实,但是我已经错了很多次这样得到的保证是好的(我不与任何其他开发商这样的学习是工作硬)。谢谢你,这太棒了 – Dave 2013-03-01 14:09:51
@DaveRook欢迎你:) – VladL 2013-03-01 14:11:45