c# - 运算符的含义?在 C# 中的对象之后

标签 c# .net operators

<分区>

我试图找出 C# 中符号/运算符 ? 的含义。

使用示例:

private Point? _point = null;

我认为它必须对 null 值做一些事情。

当然我看了 MSDN C# Operators页面,但没有在那里找到答案。

谁能给我一个链接或解释一下这个运算符?

最佳答案

它是 Nullable<T> 的简写,即 Point?Nullable<Point>相同.这允许您为值类型分配空值。

请参阅 Using Nullable Types 上的 MSDN 引用.

注意,在此上下文中它不是运算符,而是一种简写语法。

关于c# - 运算符的含义?在 C# 中的对象之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20812191/

相关文章:

ruby - Ruby 中的 "and"、 "or"运算符背后有什么智慧吗?

parsing - 如何使用 Scala Parser Combinators 更改代码以考虑运算符优先级?

c# - 轻松获得最后一个入场位置?

c# - 如何增加ToolTip显示时间?

c# - C#中如何枚举COM对象的成员?

c# - 使用 LINQ 拆分数组

mysql - 为什么 MySQL 上的 SHA1 使用加号运算符计算不同的哈希值?

c# - UpdatePanel 不会阻止按钮重新加载页面

c# - 在 web api 中编辑方法

C# - 列表排序 - x 和 y