c# – 将静态参数传递给类

前端之家收集整理的这篇文章主要介绍了c# – 将静态参数传递给类前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_1@据我所知,你无法将参数传递给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() {} 
}

您可能需要根据需要检查“bar”是否已初始化(或不已初始化).

猜你在找的C#相关文章