Aim*_*Kai 8

这是null-coalescing运算符,如果对象为null,则允许您设置默认值.

http://msdn.microsoft.com/en-us/library/ms173224.aspx


Ren*_*ama 6

它以这种方式工作;

Object a = otherObject ?? "otherObject is null";
Run Code Online (Sandbox Code Playgroud)

otherObject如果它不为空,则表示将被分配给"a".如果为null,则右侧的对象将分配给"a".

当我想设置默认值时,它对我有用;

public class MyClass
{
    private Object b;
    public MyClass(Object a)
    {
        b = a ?? "Deafult Value";
    }
}
Run Code Online (Sandbox Code Playgroud)

官方文件也可以在这里找到; MSDN