c#“?“在方法声明中
本文关键字:声明 方法 | 更新日期: 2023-09-27 17:54:10
我现在正在学习c#,我以前从来没有见过这个。
static int? Foo()
{
return Bar
}
"?"是做什么的?
我确实试着在Google和SE上查过,但我真的不知道我应该搜索哪些关键词。
int?
为可空整型。使用this作为方法的返回类型意味着该方法返回int或null。根据MSDN
可空类型是System的实例。Nullable结构。一个可空类型可以表示其值的正确范围基础值类型,加上一个额外的空值。例如,aNullable,发音为"Int32的Nullable",可以被赋值为任意取值范围为-2147483648 ~ 2147483647,也可以指定为null价值。
int?
=取值为整数或null
int?
是一种类型,相当于Nullable<int>
。此类型可以存储Integer或Null
int?
是Nullable<int>
的简写更多信息在这里:可为空的数据结构
允许在int中使用"null"
值。使用可空类型
这是定义可空类型的语法快捷方式,通常使用类型Nullable<T>