C#里的标点符号
来源:互联网 发布:软件系统架构申请专利 编辑:程序博客网 时间:2024/04/30 21:19
微软在C#中加入了很多符号,比如“?”、“??”、“[]”(中括号)、“<>” (这个倒不是C#独有的)等等。下面分别对他们的使用方法进行说明。
本文目前尚不完整,根据程序中实际用到的情况会不断添加。
- 可空类型“?”
可空类型符号“?”加在原本不可为空的类型后面,所定义的类型变量便可以被赋以空值,比如:
public static void Main(){ String str = null; // OK int i = null; // CS0037 Cannot convert null to 'type' // because it is a non-nullable value type}
如果需要将i
定义为null
,则写成下面这种形式就可以了
int? i = null; // OK
此外还需要知道的一点是,使用“?”定义出来的可空变量,实际上是Nullable
结构体的一个实例。
- 空连接操作符“??”
微软形容C#的第一个词是“elegant”,为了做到elegant,微软可谓煞费苦心。在C中经常会有这些情况,比如有的变量只是用一次就不再用;再比如做滤波器的时候,第一次差分运算需要进行判断。这些额外的判断语句确实破坏了代码的整体美感。??就是为了这个目的诞生的。看下面这段代码:
static void Main(){ // ?? operator example. int? x = null; // y = x, 当x == null时y = -1 int y = x ?? -1;}
- 3.
0 0
- C#里的标点符号
- 怎样过滤汉字里的标点符号
- linux 删除文件里的标点符号
- 将一句话里的单词进行逆置,标点符号不逆置
- 将一句话里的单词进行倒置,标点符号不倒换。
- 将一句话里的单词倒置,标点符号不倒换。
- 将一句话里的单词进行倒置,标点符号不倒换
- 将一句话里的单词进行逆置,标点符号不逆置
- 将一句话里的单词进行倒置,标点符号不倒置
- 将一句话里的单词进行倒置,标点符号不倒换P228
- 将一句话里的单词进行倒置,标点符号不倒换(c++)
- <实例>C++ 将一句话里的单词进行倒置,标点符号不倒换。
- [笔试]网新恒天笔试-将一句话里的单词进行倒置,标点符号不倒换
- 字符串---将一句话里的单词进行倒置,标点符号不倒换
- 标点符号的英文表达
- 英文标点符号的使用
- 常用标点符号的中英对照
- 英文标点符号的读法
- Java 微信公众号平台接入 视频
- 在ActionBar中,即便设置showAsAction="always",items仍然在overflow中显示的问题...
- object-c调用swift -swift file not found
- LeetCode223:Rectangle Area
- Oracle数据库之PL/SQL程序设计简介
- C#里的标点符号
- 我的Java开发学习之旅------>Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- XAMPP中,更改了Apache的端口, 无法打开localhost 的解决方法
- Spark编程指引(一)-------------Spark的重要抽象,如何使用Spark。
- Fibonacci Again
- hdu2067_动态规划解法
- windows下安装redis
- 求一个正整数的所有质数因子
- Java--使用多线程下载,断点续传技术原理(RandomAccessFile)