我们可以在外部类的构造函数中将内部类的对象创建到C#中吗?合法吗?
public class Outer
{
public Inner InnerObj {get; set; }
public Outer()
{
Inner inner = new Inner();
}
public Outer(Inner inner)
{
InnerObj = inner;
}
public class Inner
{
}
}
对于 Java,我从下面的链接中获取参考: 我们可以在外部类的构造函数中创建内部类的对象吗?
我的同事说这在 C# 中是不可能的,而且是完全非法的。请指导我。