是否允许下面的代码?内部结构在外部类内声明,并且不调用新的结构。它不会崩溃,但我对此有所怀疑。没有新的C#内部结构
struct Inner
{
public int i;
}
private class Outer
{
public Outer() { inner.i = 10; }
private int i;
public Inner inner;
}
private static void Main(string[] arg)
{
Outer o = new Outer();
Console.WriteLine(o.inner.i);
}
实际上就是你的问题_‘什么是不明确的初始化结构的’_? – CodeCaster