5
如果full_name的字符串長度大於5,我有一個名爲full_name的變量我想將nm設置爲full_name的前4個字符,否則我想將nm設置爲full_name的所有字符。與?運算符在C#
var nm;
if (full_name.Length > 5)
{
nm = full_name.Substring(0, 4);
}
else
{
nm = full_name;
};
我完全和「?」混淆了,運營商。
我可以使用它嗎?
順便說一句,通過名稱是「有條件的經營者」 – 2011-05-21 13:26:12
甚至有時被稱爲「三元操作符」(有點不正確地) http://en.wikipedia.org/wiki/Ternary_operation – yas4891 2011-05-21 13:28:22
@ yas4891是的,這通常被誤稱爲:)就像調用'+'「二元運算符」 - 它只會告訴你簽名,而不是意圖。現在......我們只需要幾個三元運營商作爲例子...... – 2011-05-21 13:31:14