困惑于?C#中的运算符

Jud*_*dyJ 5 c#

如果full_name的字符串长度> 5,我有一个名为full_name的变量我想将nm设置为full_name的前4个字符,否则我想将nm设置为full_name的所有字符.

var nm;

if (full_name.Length > 5)
{
    nm = full_name.Substring(0, 4);
}
else
{
    nm = full_name;
};
Run Code Online (Sandbox Code Playgroud)

我对"?"感到困惑 运营商.

我可以用它吗?

Mar*_*ell 14

var nm = full_name.Length > 5 ? full_name.Substring(0, 4) : full_name;
Run Code Online (Sandbox Code Playgroud)