zoukankan      html  css  js  c++  java
  • Int?, Int??, Int + 问号的使用

    单问号---为泛型 Nullable<int> 的简写方式.

    双问号---用于判断前一个操作数是否为null,如为null则"返回"后一个操作数,否则"返回"前一个操作数.

    public int? para = null;
    //public int para;如果不注释掉此行,而把上一行注释掉的话,下面会报错!
    public int par()
    {
    return this.para ?? 0;
    }

    执行下面程序,返回值为 8

    public int? para = 8;
    //public int para;如果不注释掉此行,而把上一行注释掉的话,下面会报错!
    public int par()
    {
    return this.para ?? 0;
    }

    执行下面程序,返回值为 12

    class Program
    {
    public int? paral = 12;

    static void Main(string[] args)
    {
    Program program
    = new Program();
    Console.WriteLine(program.Para());
    }

    public int Para()
    {
    return this.paral ?? 8;
    }
    }

    执行下面程序 返回值为 0

    class Program
    {
    public int? paral = 0;

    static void Main(string[] args)
    {
    Program program
    = new Program();
    Console.WriteLine(program.Para());
    }

    public int Para()
    {
    return this.paral ?? 8;
    }
    }
  • 相关阅读:
    C++ 实现B+树
    SSM项目--
    spring+mybatis使用MapperScannerConfigurer简化配置
    SpringMVC复习总结
    MyBatis复习总结
    ajax
    几种常用页面的跳转
    MyShop-不用框架的基础javaweb项目
    jsp
    Guava 工具类之joiner的使用
  • 原文地址:https://www.cnblogs.com/holly/p/1662256.html
Copyright © 2011-2022 走看看