If you need to do this using triple operators, you can format it for clarity, for example,
a = UnitType == null ?
(ElevationType == null ?
StructureType
: ElevationType)
: UnitType;
null coalesce, ??, , , , .
a = UnitType == null ?
(ElevationType ?? StructureType)
: UnitType;