gpt4 book ai didi

c# - 两个问号一起表示在 C# 中只接受 null 而不是空白 为什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:24 25 4
gpt4 key购买 nike

因为我在我的项目中使用以下场景

String Test = String.Empty;
String Test1 = null;
String Test2 = "b";
Test = Test1 ?? Test2;

在此场景测试中包含值“b”

但是

String Test = String.Empty;
String Test1 = String.Empty;
String Test2 = "b";
Test = Test1 ?? Test2;

这个场景测试conatins值“”

为什么?是“Test = Test1 ?? Test2;”此语句仅适用于空值?

最佳答案

正确.. 这就是它被称为 null coalescing operator 的原因.

空字符串不为null..因此不符合运营商的要求。

关于c# - 两个问号一起表示在 C# 中只接受 null 而不是空白 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23420906/

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