0
空,條件運算符的返回比方說,我有下面的類:C#:對於對象
class Class1
{
public string MyProp { get; set; }
}
然後,讓我們做一個小測試:
Class1 myClass1 = null;
Console.WriteLine(myClass1?.MyProp ?? "Ohoh"); // Print "Ohoh"
Console.WriteLine(myClass1.MyProp ?? "Ohoh"); // Null Exception
什麼回報的類型「myClass1?」。「 ?
爲什麼打印「Ohoh」?
謝謝。
你說:「(?)運算符返回null」。然後,如果它返回null,.MyProp應該拋出一個異常。但在這裏,它不會拋出任何東西。 – zizou
Oups,好的。 我犯了一個錯誤,你是對的。 這是「myClass1?.MyProp」,它返回null,而不是「」myClass1 ?.「。 – zizou