通常,问号的主要用途是有条件的,x ? "yes" : "no".
但是我已经看到了它的另一个用途,但是找不到?例如运算符的这种用法的解释.
public int? myProperty
{
get;
set;
}
Run Code Online (Sandbox Code Playgroud) 我正在阅读.Net书籍,在其中一个代码示例中,有一个带有此字段的类定义:
private DateTime? startdate
Run Code Online (Sandbox Code Playgroud)
什么DateTime?意思?
private enum E_Week
{
Mon = 0,
Tue,
. . .
}
Run Code Online (Sandbox Code Playgroud)
以下代码是什么意思?
E_Week? week= null;
Run Code Online (Sandbox Code Playgroud)
它是否等于以下代码?'?'的功能是什么?在这里签名?
E_Week week= null;
Run Code Online (Sandbox Code Playgroud) 我想知道?C#中的含义是什么?
我看到的东西是:DateTime?或者int?.我想这是特定于C#4.0的?
我不能在谷歌找它,因为我不知道这个东西的名字.
问题是我使用的日期时间和我有很多投的错误(从DateTime到DateTime?).
谢谢
可能重复:
一个好奇的c#语法
所以我看到了一些代码,其中一些使用了?在类型之后,像这样:
private Point? loc = null;
Run Code Online (Sandbox Code Playgroud)
所以我想知道Point?与Point不同(不能在我的句子末尾加上问号,否则我会让你们迷惑......:]).我使用的语言就是C#.