zoukankan      html  css  js  c++  java
  • ?? 运算符(C# 参考)

    ??  运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。 如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。

    class NullCoalesce
    {
        static int? GetNullableInt()
        {
            return null;
        }
    
        static string GetStringValue()
        {
            return null;
        }
    
        static void Main()
        {
            // ?? operator example.
            int? x = null;
    
            // y = x, unless x is null, in which case y = -1.
            int y = x ?? -1;
    
            // Assign i to return value of method, unless
            // return value is null, in which case assign
            // default value of int to i.
            int i = GetNullableInt() ?? default(int);
    
            string s = GetStringValue();
            // ?? also works with reference types. 
            // Display contents of s, unless s is null, 
            // in which case display "Unspecified".
            Console.WriteLine(s ?? "Unspecified");
        }
    }
  • 相关阅读:
    ⑦linux pidstat
    ⑥linux mpstat
    ⑤linux 系统负载
    ④linux 进程优先级
    ③linux 进程管理
    ②linux 监控进程状态
    ①linux 进程概述于生命周期
    ④linux 自动挂载
    ③linux Gdisk
    ②linux fdisk
  • 原文地址:https://www.cnblogs.com/leavind/p/3869738.html
Copyright © 2011-2022 走看看