1.问号?表示该变量可以为空 int? a=new int?(); Console.Writeline(a);//a是null 等价于: int? a=null; 也等价于下面这行,表示该变量默认为null. int? a; 2. 双问号表示如果为双问号左边的变量为null,则取右边的值,否则取左边变量的值. c=a??b; 等价于: c=(a==null)?b:a; 但有几点需要注意1) a,b必须是相同类型,且a可以为空(a要么是object,string等引用类型,要么是int?或floa…
1.单问号(?) 1.1 表示Nullable类型 C#2.0里面实现了Nullable数据类型 //A.比如下面一句,直接定义int为null是错误的,错误提示为无法将null转化成int,因为后者是不可以为null的值类型. private int getNum = null; //B.如果修改为下面的写法就可以初始指为null,在特定情况下?等同于基础类型为Nullable. private int? getNum = null; private Nullable<int> getNum…
原文:http://hi.baidu.com/guodong828/blog/item/c78fc23f847314cb7d1e7193.html 单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0; 双问号---用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过; public int? para;//public int para;如果用此行替换上一行的话,下面会报错public int par(){    return this.p…
1.@ 这个东东看似和邮件有关啊,但是在C#的世界里,可跟邮件没有一毛钱关系,它是string的女朋友(当然了string有N多女友),二者结合就可以发挥作用了.你可以给它起个名字,叫做“逐字字符串”,或者别的什么东东都行,这都不重要,关键你要会泡它~ 在处理字符串时,那些个字符串转义字符我们可伤不起,一个个的记又记不住,用了还要查,麻烦的不行,那@就是为解决这个而诞生的,直接让字符串原样输出有木有?什么sql字符串了,还有路径啥了的,统统搞定 string sql = @"select * f…
有同学给子恒老师留言, 说在php源代码中看到有两个问号?? 不知道是什么意思. 其实两个问题??是php7新推出的表达式, c = a ?? b; 表示如果a非空,则c = a, 如果a为空,则 c = b: 两个问号表达式 php7以前经常使用到三元运算表达式, $name = issset($_POST['name']) ? $_POST['name'] : 'qinziheng'; 现在使用双问号表达式就行了 $name = $_POST['name'] ?? 'qinziheng';…
1.单问号(?) 1.1 单问号运算符可以表示:可为Null类型,C#2.0里面实现了Nullable数据类型 //A.比如下面一句,直接定义int为null是错误的,错误提示为无法将null转化成int,因为后者是不可以为null的值类型. private int getNum = null; //B.如果修改为下面的写法就可以初始指为null,在特定情况下?等同于基础类型为Nullable. private int? getNum = null; private Nullable<int>…
摘要: 简单实用的新特性. 原文:ES新提案:双问号操作符 译者:前端小智 本文主要讲Gabriel Isenberg撰写的ES提案"Nullish coalescing for JavaScript". 它提出?? 替换||的运算符,并提供默认值.这里先把这相提案叫作双问号操作符,如果你有好的叫法,欢迎留言讨论. 1. 概述 双问号 ?? 的操作符跟 || 类似,如果给定变量值为 null 或者 undefined,刚使用双问号后的默认值,否则使用该变量值. 如下: > und…
如果说: 给定一个号码与通配符问号W,问号代表一个随机数字. 给定的整数,得到X,和W它具有相同的长度. 问:多少整数协议W的形式和的比率X大? 进格公式 数据的多组,两排各数据的,W,第二行是X.它们长度同样.在[1..10]之间. 输出格式 每行一个整数表示结果. 答题说明 输入例子 36? 1? 8 236428 8? 3 910 ? 5 输出例子 100 0 4 分析例如以下: 先用穷举法来分析几种可能情况 1. 36?1? 8 236428 假设W第一个通配符之前的数字大于X,则通通配…
---恢复内容开始--- if(文章==有用){狂点我;} 在php持术或其他语言中我们经常会看到感叹号的用法,有一定程序语言基础的朋友都知道单个感叹号的作用是取反的意思,也就是取当前结果的反面,如: <?php $a=true; var_dump(!$a); ?> $a原来是true取反后$a就变成false了,这种用法在程序中经常见到,但是双感叹号的用法可能就少多了.其实双感叹号也就相当于程序语言中的三元运算($a?$b:$c),如 <?php $a=true; if(!!$a){…
From: http://www.jb51.net/article/53973.htm 在PHP中,我们可以使用单引号或者双引号来表示字符串.不过我们作为开发者,应该了解其中的区别.单引号与双引号对于定义字符一个是可以解析变量一个是会把变量直接输出来,同时单引号与双引号在字符处理上单引号要优与双引号     ①转义的字符不同 单引号和双引号中都可以使用转义字符(\),但只能转义在单引号中引起来的单引号和转义转义符本身.如果用双引号(“”)括起字符串,PHP懂得更多特殊字符串的转义序列. ? 1…