public class Report
{
public static int A = B + 2;
public static int B = A + 2;
}
AFAIK,在一个类中,它按照它们在类中的存在顺序执行字段。第一次参考Report
课程时,字段将初始化为A = 2
和B = 4
但是部分课程的顺序是什么?
public partial class Report
{
public static int A = B + 2;
}
public partial class Report
{
public static int B = A + 2;
}
也许如果这些类在同一个文件中,它仍然按照文件中存在的顺序执行。或者是什么?
但是/如果部分类在不同的文件中,那么顺序是什么?
顺便说一下,我出于好奇而问这个问题。