我正在阅读.Net书籍,在其中一个代码示例中,有一个带有此字段的类定义:
private DateTime? startdate
Run Code Online (Sandbox Code Playgroud)
什么DateTime?意思?
可能重复:
一个好奇的c#语法
所以我看到了一些代码,其中一些使用了?在类型之后,像这样:
private Point? loc = null;
Run Code Online (Sandbox Code Playgroud)
所以我想知道Point?与Point不同(不能在我的句子末尾加上问号,否则我会让你们迷惑......:]).我使用的语言就是C#.
我试图?在C#中找到符号/运算符的含义.
用法示例:
private Point? _point = null;
Run Code Online (Sandbox Code Playgroud)
我认为必须对null价值做些什么.
当然,我查看了MSDN C#操作员页面,但没有在那里找到答案.
有人可以给我一个链接或解释这个运算符吗?
public static implicit operator byte(BytesType o) { return ConvertTo<byte>(o); }
Run Code Online (Sandbox Code Playgroud)
以上是从类型的对象o隐式转换BytesType为byte.
但是以下是做什么的
public static implicit operator byte?(BytesType o) { return ConvertTo<byte>(o); }
Run Code Online (Sandbox Code Playgroud)
特别是条件运算符.条件运算符表示什么?
提前致谢.