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