aen*_*gas 11 .net c# visual-studio-2015
我有这个程序:
public static void Main(string[] args)
{
long? variable = 10;
switch (variable)
{
case 10:
{
Console.WriteLine("Hit!");
return;
}
default:
{
Console.WriteLine("No hit!");
return;
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我在Visual Studio 2013中编译并运行它时,我得到结果"命中!" 这是我所期待的.当我在Visual Studio 2015中编译并运行它时,我得到的结果是"没有命中!" 这不是我的期望.要在Visual Studio 2015中使其工作,我必须将switch语句更改为switch(variable.Value).
这是新C#编译器功能的变化,还是这个错误?
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |