gpt4 book ai didi

c# - 为什么在 C# 中不允许这样做?

转载 作者:太空狗 更新时间:2023-10-29 22:02:54 24 4
gpt4 key购买 nike

<分区>

如果条件 param.days 是一个字符串,我有以下内容。

if (param.days != null)

这很好用,但是如果我说

If (param.days)

那么它在运行时无法正确评估。这两个语句在 C# 中并不相同。
它确实表示该值为 null,但随后 C# 尝试将其转换为不可为 null 的 bool。为什么 C# 设计者选择这样做?这样的语句在 C++ 中有效,但为什么在 C# 中不被认为有效?

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