【发布时间】:2017-07-29 21:49:42
【问题描述】:
我想知道 C# 中的语法糖。
var name = side=="BUY" ? "LONG" : "SHORT";
->很简单。
但是旁边有"BUY"和"SELL"以外的价值的可能性。 以下是多余的。 请告诉我简单的表达方式。
var name;
if (side == "BUY")
name="LONG";
else if(side="SELL")
name="SHORT";
else
throw Exception();
【问题讨论】:
-
switch-case?. -
有没有在switch-case的'name variable'中设置返回值的语法?
-
我不确定我能理解你的意思。
-
以下是多余的。
var side = "NEITHER"; var name=""; switch(side) { case "BUY": name = "LONG";break; case "SELL": name = "SHORT"; break; default:throw new Exception(); } -
我认为您误用了“冗余”一词。你的意思是“臃肿”吗?