在PHP中,我可以这样做:
$var = if($var2 == 3) ? $var : null;
Run Code Online (Sandbox Code Playgroud)
但是我怎么能在C#中做到这一点?
user_email.Content = if(dr["user_email"] == "") ? dr["user_email"] : null;
Run Code Online (Sandbox Code Playgroud)
不行.
user_email.Content = (dr["user_email"] != null && dr["user_email"] != "") ? dr["user_email"]: null;
Run Code Online (Sandbox Code Playgroud)
?:运算符(C#)的语法:
condition ? first_expression : second_expression;
Run Code Online (Sandbox Code Playgroud)
条件运算符(?:)根据布尔表达式的值返回两个值中的一个.条件运算符的形式