<分区>
我试图找出 C# 中符号/运算符 ?
的含义。
使用示例:
private Point? _point = null;
我认为它必须对 null
值做一些事情。
当然我看了 MSDN C# 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/