例如
class A
{
public const B b = new B(); // ??? error, expression being assigned must be constant
}
class B
{
public int i {get; set;}
}
如何在c#中创建一个常量对象?
答案 0 :(得分:1)
const
表示编译时常数值,因此不可能是AFAIK。
如果符合您的需要,您可以使用readonly
(与static
)关键字而不是const
。但是,在这种情况下,您将无法将此字段指定为方法中可选参数的默认值。