【发布时间】:2017-05-18 02:33:22
【问题描述】:
我有这两个代码:
private static int a = 5;
private static int b = a;
static void Main(string[] args)
{
Console.WriteLine(b);
}
和
private static int b = a;
private static int a = 5;
static void Main(string[] args)
{
Console.WriteLine(b);
}
请解释一下为什么在第一种情况下输出是 5,而在第二种情况下输出是 0
【问题讨论】:
-
先声明再初始化。
-
@WiktorZychla 哦,是的,谢谢。我正在寻找类似的东西,但没有找到。我应该删除问题还是有人会关闭它?
标签: c#