gpt4 book ai didi

C# 在类加载时加载静态方法

转载 作者:太空狗 更新时间:2023-10-29 22:05:38 26 4
gpt4 key购买 nike

我有一组静态变量

static string A;
static string B;
static string C;
...

我想初始化。

现在,我可以做

static string A;
...
static string Z = InitializeAllVariables();

static void InitializeAllVariables()
{
/// Initialize all my static variables
}

但这不是很优雅。

有没有办法强制 InitializeAllVariables() 在类加载时运行,这样我就不需要通过静态变量定义显式调用它?

谢谢。

最佳答案

使用静态构造函数。

public static class MyClass
{
static string A;
static string B;
static string C;

static MyClass()
{
A = "Hello";
B = "World";
C = "!";
}
}

关于C# 在类加载时加载静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17663608/

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