如何在c#中创建一个常量对象?

时间:2016-05-12 22:05:58

标签: c# constants

例如

class A
{
    public const B b = new B(); // ??? error, expression being assigned must be constant
}

class B
{
    public int i {get; set;}
}

如何在c#中创建一个常量对象?

1 个答案:

答案 0 :(得分:1)

const表示编译时常数值,因此不可能是AFAIK。

如果符合您的需要,您可以使用readonly(与static)关键字而不是const。但是,在这种情况下,您将无法将此字段指定为方法中可选参数的默认值。