空条件运算符(C#6.0)【难度:1级】: 答案1: public static class CarInformation { public static int GetNumberOfGears(this Car car) { return car?.Engine?.GearBox?.NumberOfGears ?? -1; } } 答案2: public static class CarInformation { public static int GetNumberOfGears (this Car car) { // ... return car?.Engine?.GearBox?.NumberOfGears ?? -1; } } 答案3: public static class CarInformation { public static int GetNumberOfGears (this Car car) { return car?.Engine?.GearBox?.NumberOfGears ?? -1;; } } 答案4: public static class CarInformation { public static int GetNumberOfGears (this Car car) { return (car?.Engine?.GearBox?.