C# 如何在C中应用if条件#

C# 如何在C中应用if条件#,c#,C#,上面的代码是否可以使用if条件或类似条件写在一行中?您可以将其放在一行中,如下所示: if (excellInfoUpdateL3.canSendLetter == "N/A") { return ClosureInfo.canClose ="N"; } else { return ClosureInfo.canClose = excellInfoUpdateL3.canSendLetter; } 是的,你可以使用三元运算符 return excellInfoUpdateL3.canS

上面的代码是否可以使用if条件或类似条件写在一行中?

您可以将其放在一行中,如下所示:

if (excellInfoUpdateL3.canSendLetter == "N/A") {
  return ClosureInfo.canClose ="N";
}
else {
  return ClosureInfo.canClose = excellInfoUpdateL3.canSendLetter;
}

是的,你可以使用三元运算符

return excellInfoUpdateL3.canSendLetter == "N/A" ? "N" : excellInfoUpdateL3.canSendLetter;
下面是三元运算符的工作原理

return (excellInfoUpdateL3.canSendLetter == "N/A")?"N":excellInfoUpdateL3.canSendLetter;

呵呵?您需要编辑您的答案,此格式不可读,稍好一点,此
return-returnClosureInfo.canClose=ExcelinFoupDatel3.canSendLetter==“不适用”?“N”:excellInfoUpdateL3.canSendLetter
(Condition)?if contion is true : if condition is false