精华内容
下载资源
问答
  • C#中两个问号和一个问号

    千次阅读 2010-08-11 11:30:00
    <br />C#中两个问号的双目运算符 view sourceprint? using System; using System.Collections.Generic; using System.Linq; using System.Text;   namespace Console...

    C#中两个问号的双目运算符

    view sourceprint?

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

     

    namespace ConsoleApplication1

    {

        class Program

        {

            static void Main(string[] args)

            {

                int? a;

                a = null;//此时输出3

                //a = 6;//此时输出6

                int b = a ?? 3;

                Console.Write(b);

                Console.ReadKey();

            }

        }

    }

     

     

     

    变量定义中含有一个问号,意思是这个数据类型是NullAble类型的。

     变量定义中含有两个问号,意思是取所赋值??左边的,如果左边为null,取所赋值??右边的。

    展开全文
  • 个问号  var s="abcdef";  var r=s==null?"":s;  等同于: ...二、两个问号  var t= (object) (ExcelHelper.ToExcelColumnLabel(position.ColIndex) ?? "?")  等同于:  if

    一、一个问号

        var s="abcdef";

        var r=s==null?"":s;      

    等同于:

    if(s==null) r="";

    else

    r=s;

    二、两个问号

     var t=  (object) (ExcelHelper.ToExcelColumnLabel(position.ColIndex) ?? "?")

      等同于:

      if(ExcelHelper.ToExcelColumnLabel(position.ColIndex)==null){t="?"}

     else

     {

      t=(object) (ExcelHelper.ToExcelColumnLabel(position.ColIndex);

     }

        

    展开全文
  • 今天看到别人写的没见过的种语法,两个问号,两个冒号,猜测是三元表达式之类的,遂写了个测试类 public static void main(String[] args) { String d; d = true?true?"1":"2":"3"; System.out.println(d); d = ...

    今天看到别人写的没见过的一种语法,两个问号,两个冒号,猜测是三元表达式之类的,遂写了个测试类

        public static void main(String[] args) {
            String  d;
            d = true?true?"1":"2":"3";
            System.out.println(d);
            d = true?false?"1":"2":"3";
            System.out.println(d);
            d = false?true?"1":"2":"3";
            System.out.println(d);
            d = false?false?"1":"2":"3";
            System.out.println(d);
        }
    

    打印结果1 2 3 3
    可以根据结果慢慢体会,百度也没搜到比较正式的资料,反正idea里能编译通过,这个颇有点中庸的思想啊,事情并不总是只有true和false的还有第三种情况的
    亲历而为,有的博客可能 有纰漏,这有个网站代码在线可以验证下

    展开全文
  • (1)C#语法中一个个问号(?)的运算符是指:可以为 null 的类型。  MSDN上面的解释: 在处理数据库其他包含不可赋值的元素的数据类型时,将 null 赋值给数值类型或布尔型以及日期类型的功能特别有用。例如,...

    转:http://www.cnblogs.com/xpvincent/p/9516708.html

     

    (1)C#语法中一个个问号(?)的运算符是指:可以为 null 的类型。

     MSDN上面的解释:

    在处理数据库和其他包含不可赋值的元素的数据类型时,将 null 赋值给数值类型布尔型以及日期类型的功能特别有用。例如,数据库中的布尔型字段可以存储值 true 或 false,或者,该字段也可以未定义。

     

     (2)、C#语法中两个问号(??)的运算符是指null 合并运算符,合并运算符为类型转换定义了一个预设值,以防可空类型的值为Null。

    MSDN上面的解释:

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

    例:

    int? x = null;//定义可空类型变量
    int? y = x ?? 1000;//使用合并运算符,当变量x为null时,预设赋值1000
    
    Console.WriteLine(y.ToString()); //1000
    
            /// <summary>
            /// Gets a single instance
            /// </summary>
            public static Log LogInstance
            {
                  get
    
                  {
    
                       return _log ?? (_log = new Log()); //如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。
                   }
            }
    
    展开全文
  • 和两个问号(??)的运算符是什么意思? (1)、C#语法中一个个问号(?)的运算符是指:可以为 null 的类型。 MSDN上面的解释: 在处理数据库其他包含不可赋值的元素的数据类型时,将 null 赋值给数值类型或...
  • 两个问号”??"的实际名字叫空值合并运算符 空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为null或者undefined时,返回其右侧操作数,否则返回左侧操作数。 看到这肯定有疑问这逻辑或操作符(||)的功能...
  • 其实两个问题??是php7新推出的表达式, c = a ?? b; 表示如果a非空,则c = a, 如果a为空,则 c = b; php7以前经常使用到三元运算表达式, $name = issset($_POST[‘name’]) ? $_POST[‘name’] : ...
  • 经常看一些网站页面源代码中的css文件js文件后面带一个问号,后面跟着一连串数字或字符,这是干什么用的? 这个方法我也用过,而且很好用?,它的作用有两个:1、作为版本号,让自己方便记忆、查找;2、作为修改...
  • c#中两个问号(??)是什么意思

    千次阅读 2016-03-28 11:23:02
    a??1 等价于 a==null?1:a c#里面看到?,就联想到null.... //如果是int, 是不能赋null值... 这在一些应用场景能简化代码,比如我们经常遇到DateTime类型的数据,在DB层逻辑层传递时常有非空判断以及最小值(C#sqlserve
  • Kotlin中问号 ? 和两个叹号 !! 的含义

    千次阅读 2020-03-13 17:52:46
    ?表示当前对象是否可以为空,当对象为空时,不会执行后面的代码。通俗说就是运行不会报空指针异常的错误了 ...如果运行时发现变量为空,就扔出异常 这两个都是Kotlin为我们提供的检验空指针的方法 ...
  • 先看段代码 private var cloth_Rv: RecyclerView ?= null cloth_Rv!!.setHasFixedSize(true)?:表示当前是否对象可以为空!!: 表示当前对象不为空的情况下执行都是Kotlin为我们提供的检验空指针的方法《Kotlin...
  • php两个问号??表示什么意思

    千次阅读 2019-06-05 17:18:20
    ??...c = a ?? b; 表示如果a非空,则c = a, 如果a为空,则 c = b; ...name=issset(name = issset(name=issset(_POST[‘name’]) ? $_POST[‘name’] : ...现在使用双问号表达式就行了 $name = $_POST[‘name’]...
  • link中字符串后面加上两个问号是什么运算符?有什么作用?谢谢。
  • unity用www加载图片出现一个问号

    千次阅读 2017-06-23 09:40:32
    碰到几次这问题,其实原理很简单。...出现的主要原因有目前发现有种是unity加载默认是rgb模式的文件。有些图片模式不对。色彩过于鲜艳。 还有种是图片大于10M甚至更多。加载缓慢出现了错误。
  • 解决一个中文输入变问号的问题

    千次阅读 2018-04-23 10:51:01
    问题 使用Xshell连接阿里云ESC服务器... 路径 :控制面板\时钟、语言区域\语言\语言选项 思考 这种情况并非中文乱码,而是输入变为问号,是否为系统输入的编码方式与远程主机编码不同的问题? 一般...
  • C# ? C# ???:单问号 1....可用于对int,double,bool等无法直接赋值为null的数据类型进行null的赋值如这样定义2个变量: int i; //默认值0 int?...:双问号 可用于判断一个变量在为null时返回一个指...
  • 原因:Linux系统的换行符是"\...解决办法1:生成文件名的那行写完脚本之后敲空格再换行就可以了。 解决办法2:把编写的shell脚本粘贴进vim编辑的环境中,保存即可。 转载于:https://www.cnblogs.com/peterempe...
  • 3.出现有问号的编写 File  f    =  new   File( "./utf.txt" );                    FileInputStream  in  =  new   FileInputStream(f);                    //...
  • C#语法中两个问号(??)的运算符是指合并运算符,合并运算符为类型转换定义了一个预设值,以防可空类型的值为Null。 例如: C# Code: int? x = null;//定义可空类型变量 int? y = x ?? 1000;//使用合并...
  • js问号点的作用(?.)和问号问号(??)的用法

    千次阅读 多人点赞 2020-11-21 10:12:58
    的用法**第一个问号点 (?.)****第二个:问号问号 (??)** 第一个问号点 (?.) 来先看一段js const obj = { hh:"xxx" } let res = obj?.data?.list 这个是什么操作呢?? 这个data是哪里来的呢?这个...
  • 当用退格键BACKSPACE删除时,会发现按次键,删除半汉字。 解决方法是修改编辑选项 方法如下:点击菜单edit--configuration 将编码由Encode in ANSI,修改为Chinese GB2312 简体 点击OK之后,就可以...
  • swift 中的 感叹号 问号 问号用法详解
  • 运行,输入CMD 照这命令打上即可 不同的盘符要改动前面的盘符 在不同的盘符下输入命令 比如F盘 F:>attrib autorun.inf -s -h -r (去掉该文件的系统、隐藏、只读属性) 全部完成后重新启动电脑,基本会解决问题 2....
  • 给定一个带通配符问号的数W,问号可以代表任意一个一位数字。 再给定一个整数X,W具有同样的长度。 问有多少个整数符合W的形式并且比X大? 输入格式 多组数据,每组数据行,第一行是W,第二行...
  • 地址栏中多个问号如何处理

    千次阅读 2019-09-28 02:14:43
    地址栏中可以有多个问号,但是当处理时是按第一个问号开始的,之后的问号当做Query键或值来处理。 例如: “t.php???a=1?b=2&?c=3”的QUERY_STRING为”??a=1?b=2&?c=3″ 会处理成这样: 转载于:...
  • 算法实战: 给定一个带通配符问号的数W,问号可以代表任意一个一位数字。 再给定一个整数X,W具有同样的长度。 问有多少个整数符合W的形式并且比X大?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,979
精华内容 30,791
关键字:

一个问号和两个问号