kou*_*des 6 c# static-constructor static-members
据我所知,你无法将参数传递给C#中的静态构造函数.但是,在创建类的实例之前,我确实需要传递2个参数并将它们分配给静态字段.我该怎么办呢?
这可能是一个工厂方法!
class Foo
{
private int bar;
private static Foo _foo;
private Foo() {}
static Foo Create(int initialBar)
{
_foo = new Foo();
_foo.bar = initialBar;
return _foo;
}
private int quux;
public void Fn1() {}
}
Run Code Online (Sandbox Code Playgroud)
您可能需要根据需要检查"bar"是否已初始化(或不已初始化).
| 归档时间: |
|
| 查看次数: |
17335 次 |
| 最近记录: |