c# - 是什么?是指类型之后?

标签 c# syntax types nullable

<分区>

Possible Duplicate:
a curious c# syntax

所以我看到了一些代码,其中一些使用了 ?在类型之后,像这样:

private Point? loc = null;

所以我想知道有没有点?与 Point 不同(不能在我的句子末尾加上问号,否则我会让你们感到困惑……:])。顺便说一句,我使用的语言是 C#。

最佳答案

T?Nullable<T> 的简写(在 C# 中) - 所以 Point?是另一种写法Nullable<Point>或例子。

有关详细信息,请参阅 C# 3 语言规范的第 1.3 节和第 4.1 节以及其他各个地方。请参阅 System.Nullable<T> 的文档从事物的框架方面获取更多信息。或者阅读 C# 的第 4 章深入 :)(不幸的是它不是免费章节之一。)

(这个问题肯定是重复的,但我现在没有精力去寻找它。)

关于c# - 是什么?是指类型之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079334/

相关文章:

c# - 如何使用正则表达式进行不区分大小写的字符串替换?

c# - C# 中的泛型类型

java - Java 中的三点 (...) 语法?意义和转换?

c++ - 关于结构初始化语法错综复杂的问题

scala 类型 'extraction'

c# - 用一个字符替换最后一个字符

C# 从注册表中获取不带参数的值

c - C程序初始化中反斜杠有什么用?

c++ - 声明 float 还是强制 float ?

types - 有通用的中文系统字体吗?