我做了一些搜索,我认为以下代码保证产生输出:
B.X = 7
B.X = 0
A.X = 1
A = 1, B = 0
Run Code Online (Sandbox Code Playgroud)
static class B
{
public static int X = 7;
static B() {
Console.WriteLine("B.X = " + X);
X = A.X;
Console.WriteLine("B.X = " + X);
}
}
static class A
{
public static int X = B.X + 1;
static A() {
Console.WriteLine("A.X = " + X);
}
}
static class Program
{
static void Main() {
Console.WriteLine("A = {0}, B = {1}", …Run Code Online (Sandbox Code Playgroud)