gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:00:05 24 4
gpt4 key购买 nike

据我所知,您不能将参数传递给 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# - 将静态参数传递给类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2767017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com