我試圖用這個聲明精簡if語句C#
status_label.Text = err.Message + " || " + err.InnerException == null ? " " : err.InnerException.Message;
基本上,如果存在的InnerException,因爲它不爲空,則顯示它,如果它爲null,則不會輸出任何東西。
,我想我可以把它
status_label.Text = err.Message;
if (err.InnerException != null)
status_label.Text += " || " + err.InnerException.Message;
歡呼聲,這是流線型。
和你的問題是? – 2012-07-12 14:31:20
似乎沒有問題。 – 2012-07-12 14:32:33
我沒有看到重構代碼的巨大好處。你的連接應該變成string.Format(),因爲字符串在.Net中是不變的(見J託雷斯的帖子)。 – 2012-07-12 14:38:23