gpt4 book ai didi

c# - VS.NET 2010 对 C# 常量表达式的评估

转载 作者:太空狗 更新时间:2023-10-29 22:04:30 25 4
gpt4 key购买 nike

当我在 Visual Studio 的 C# 中尝试示例表达式时

public int Test()
{
if (10/2 == 5)
throw new Exception();
return 0;
}

当我保留表达式 10/2 == 5 时,vs.net 会自动发出警告“检测到无法访问的代码”。

如果我更改表达式 10/2 == 6,IDE 会满意吗?它是如何发生的?

已编辑:对于不完整的问题深表歉意。它发生得如此迅速,甚至在编译代码之前就发生了?

我对每个回复都投了赞成票,并接受了先进先出的第一个答案

最佳答案

if (10/2 == 5)

总是会返回true,也就是说

throw new Exception();

总是会被执行,并且

return 0;

永远达不到

关于c# - VS.NET 2010 对 C# 常量表达式的评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11954842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com