I know that this topic is pretty old but if someone still looking for the answer now in C# 7 it’s possible. Here is an example:
switch (value)
{
case var expression when value < 0:
//some code
break;
case var expression when (value >= 0 && value < 5):
//some code
break;
default:
//some code
break;
}