在 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);