我正在使用范围为0..<360
的双打。我想创建一个有8个案例的switch语句。 0,90,180和270的情况,以及两者之间的值的情况。似乎半开放运营商不会满足我在这里尝试做的事情。我认为解决方案可能是创建自定义关系运算符。我们称之为<..<
case 0:
case 0<..<90:
case 90:
case 90<..<180:
case 180:
case 180<..<270:
case 270:
case 270<..<360:
我已经研究过创建一个自定义中缀运算符,该运算符返回Bool
但由于参数只包含lhs和rhs而无法工作。
我该如何做到这一点?
答案 0 :(得分:1)
您的开关不必要地复杂化。看看这是否适合你:
string test = "This movie is great. I like the story, acting is nice and direction is perfect but music is not good.";
var splittC = Regex.Split(test, ",");
foreach(var a in splittC){
var splittD = Regex.Split(test, ".");
foreach(var b in splittD){
var splittA = Regex.Split(test, "and");
}
}// and so on....