假设我有一个Foo
类,如下所示:
class Foo
{
public static int Bar()
{
return 1;
}
public static int x = Bar();
public static int y = 2;
}
我想使用反射来了解这一点
x
通过函数Bar
初始化。 y
未通过函数Bar
初始化。有什么办法吗?
答案 0 :(得分:0)
很抱歉,您的功能Bar
仍未创建任何属性。您是在谈论初始化还是它们在何时何地分配?
请澄清您的问题。
在这里提出了类似的问题:this thread
编辑
根据新信息,您可以更改When do static variables get initialized in C#?或使用[Obsolete]
属性:Access Modifiers
控制或限制创建。