在 C# 中是否存在小于和大于的 shorthand?
Is there a shorthand for smaller than AND greater than, in C#?
有没有shorthand这个:
bool b = (x > 0) && (x < 5);
类似于:
bool b = 0 < x < 5;
在 C# 中?
没有。但是你可以去掉括号:
bool b = 0 < x && x < 5
或玩数学:
bool b = x*x < 5*x
LINQ 解决方案,不短但更易读:
bool b = new[] { 1, 2, 3, 4 }.Contains(x);
有没有shorthand这个:
bool b = (x > 0) && (x < 5);
类似于:
bool b = 0 < x < 5;
在 C# 中?
没有。但是你可以去掉括号:
bool b = 0 < x && x < 5
或玩数学:
bool b = x*x < 5*x
LINQ 解决方案,不短但更易读:
bool b = new[] { 1, 2, 3, 4 }.Contains(x);