我有一个关于 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
.
我认为不是,但我错了很多次,我只是在澄清之后。我主要寻找一个简单的是或否的答案,但也感谢任何其他细节。