C# null 合并运算符等效于 c++

标签 c# c++ null null-coalescing-operator

C# 空合并运算符是否有 C++ 等价物?我在我的代码中做了太多的空检查。所以一直在寻找一种方法来减少空代码的数量。

最佳答案

我刚刚发现:The ?? operator aka the Null Coalescing Operator

You also have it in C/C++ as a GNU extension using the ?: operator :

string pageTitle = getTitle() ?: "Default Title";

关于C# null 合并运算符等效于 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1785426/

相关文章:

c# - 围绕 utc 日期的问题 - TimeZoneInfo.ConvertTimeToUtc 导致日期更改

c# - 如何按列表使用的对象内的元素对列表进行排序?

c++ - 帕斯卡的三角形实现

c++ - 为什么选择的是重载基类值的默认参数值,而不是执行的派生方法中指定的默认值

c++ - 如何打印 C++ 中的迭代器?

c# - 检查列是否返回空值的最佳方法(从数据库到 .net 应用程序)

c# - 什么是NullReferenceException,如何解决?

c# - 监听 COM 端口时跨线程操作无效

空 : Object reference during AssertionConsumerService => saml2AuthnResponse. 创建 session

c# - 以自定义格式设置 DataGridView 列中的日期格式