你喜歡哪一個編碼風格:空合併運算符或條件運算
object o = new object();
//string s1 = o ?? "Tom"; // Cannot implicitly convert type 'object' to 'string' CS0266
string s3 = Convert.ToString(o ?? "Tom");
string s2 = (o != null) ? o.ToString() : "Tom";
S2或S3?
可以縮短嗎? s1顯然不起作用。
感謝您的所有答案。我還應該包括,我正在尋找「是否o預期是一個字符串」。 – rkrauter 2010-04-24 16:52:51