【发布时间】:2011-02-15 13:23:15
【问题描述】:
据我所知,您不能将参数传递给 C# 中的静态构造函数。 但是,在创建类的实例之前,我确实需要传递 2 个参数并将它们分配给静态字段。我该怎么办?
【问题讨论】:
-
如果你能定义“静态参数”会有所帮助——这不是我熟悉的术语......
-
@Jon:我假设他们想将参数传递给静态构造函数。当然,这不起作用,但我看到它是为了让他们想用运行时传入的数据静态初始化类的静态字段。
-
@Johannes:让我感到困惑的是 OP 希望从哪里传递它们来自。与实例构造函数不同,静态构造函数不会被“调用”——它们只是在适当的时间执行。我希望如果 OP 澄清他们真正想要实现的目标,答案可能会变得更加清晰。
-
我已经编辑了我的答案。希望现在更容易理解。
-
请提供更多
ovaltine代码!
标签: c# static-members static-constructor