在C#函数声明中,问号(?)代表什么意思?

5

是的,它等于 Nullable<TimeSpan>。 - Shoaib Shaikh
5个回答

16

TimeSpan?System.Nullable<TimeSpan> 的简写。

TimeSpan 是值类型,不能为 null。通过将其包装在 System.Nullable<> 中,可以使其成为可空类型。如果没有该 ?,从函数返回 null 将是非法的。


4

Nullable 结构

表示一个对象,其基础类型是值类型,但可以像引用类型一样被赋为 null。

你可以使用 TimeSpan? 替代 Nullable<TimeSpan>


2

Nullable,指的是值类型可为空。


1

1
基本上它是一个可以为null的TimeStamp。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接