你喜欢哪一个编码风格:空合并运算符或条件运算
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