一个班轮,如果调用一个动作

use*_*522 1 c# asp.net-mvc if-statement

我试图做出以下if语句oneliner.我查看了一些文章(One-liner if语句,如何转换这个if-else语句,单行if语句有2个动作),但那些if语句应该返回一个值.他们都没有调用方法.有解决方案吗

StringBuilder Parameters = new StringBuilder();
if(Parameters.Length == 0)
{
    Parameters.Append("?");
}
    else
{
    Parameters.Append("&");
}
Run Code Online (Sandbox Code Playgroud)

p.s*_*w.g 9

这可行:

Parameters.Append(Parameters.Length == 0 ? "?" : "&");
Run Code Online (Sandbox Code Playgroud)

进一步阅读