这行代码询问的是什么?

EB.*_*EB. -6 c# null

    public Schedule Schedule
    {
        get
        {
            return (ContractConsignee == null ? null : ContractConsignee.Schedule);
        }
        set
        {
            if (ContractConsignee == null)
            {
                ContractConsignee = new ContractConsignee(Session);
                ContractConsignee.Assignments.Add(this);
            }
            ContractConsignee.Schedule = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

别人写了这段代码.我正在尝试解决我们系统中的错误.我不熟悉:

 == null ? null : ContractConsignee.Schedule
Run Code Online (Sandbox Code Playgroud)

Glo*_*del 5

? :条件运算符.

如果ContractConsigneenull,则getter返回null; 否则,它将返回ContractConsignee.Schedule.