此代码生成运行时错误: public int ID;}var q = db.MyTable.Select(t => new MyStruct { ID = t.ID, Desc = t.Desc });
发生此错误是因为没有结构的无参数构造函数。我的第一个问题是,为什么这不会生成编译时错误-编译器知道MyStruct
我希望运行下面的C#代码来练习抽象/密封类的使用:// abstract : can be inherited but can't be instantiated public Person() Console.Write(this + " : ");}
// sealed : can't be inherited but can be instantiate