c# 使用Null合并操作符例子

  • 在这个示例中,我们定义了两个字符串变量 name 和 defaultName。变量 name 被赋值为 null,而变量 defaultName 被赋值为 "John Doe"。
    接下来,我们使用 Null 合并操作符 ?? 来获取一个非空值。如果 name 不为 null,则 result 的值为 name;如果 name 为 null,则 result 的值为 defaultName。
    最后,我们将 result 的值输出到控制台。
csharp 复制代码
using System;

class Program
{
    static void Main()
    {
        string name = null;
        string defaultName = "John Doe";

        // 使用 Null 合并操作符获取非空值
        string result = name ?? defaultName;

        // 输出结果
        Console.WriteLine(result); // 如果 name 为 null,则输出 "John Doe"
    }
}
相关推荐
KWTXX7 分钟前
测试工具-论文 MATLAB 仿真复现【成功】
开发语言·matlab
程序猿小三11 分钟前
福建省第一届“闽盾杯“网络安全职业技能竞赛 — 备赛学习路线
开发语言·网络安全·php
数据知道12 分钟前
视觉伪装(上):Canvas 指纹生成原理与 Skia 图形库底层注入噪声
开发语言·javascript·ecmascript·数据采集·指纹浏览器
聆春烟雨簌簌27 分钟前
LangChain4j使用文档
开发语言·python
程序员小羊!28 分钟前
12.Java 多线程编程
java·开发语言
乐观勇敢坚强的老彭34 分钟前
C++信息学奥赛lesson1
java·开发语言·c++
jllllyuz41 分钟前
MATLAB实现滚动轴承故障诊断(外圈故障)
开发语言·人工智能·matlab
github_czy44 分钟前
更加优雅的类型检查与传参---mcp源码分析
java·服务器·开发语言
深海潜水员1 小时前
【从零开始的C#游戏开发课程】- FarmStory1.0 日志系统和游戏资源的管理
游戏·c#·monogame
Irissgwe1 小时前
C++ STL关联式容器详解:set、multiset、map、multimap
开发语言·c++·stl·set·map·multiset·关联式容器