C# 它是什么:当l>;0&&;l<;5.

C# 它是什么:当l>;0&&;l<;5.,c#,C#,正在查找解决方案表单切换命令,我遇到了以下代码: (我不记得那个例子了) 开关(一) { 案例**int n当n>0&&n=5时: .... } 。根据文件: 从C#7.0开始,案例标签不再需要相互排斥,案例标签在switch语句中出现的顺序可以确定执行哪个switch块。when关键字可用于指定过滤条件,仅当过滤条件也为true时,该过滤条件才会导致其关联的案例标签为true 因此,更简单地说,它允许您添加一个条件,该条件必须为true才能选择案例——如果您有类似的(人为的)示例: 开关(v

正在查找解决方案表单切换命令,我遇到了以下代码: (我不记得那个例子了)

开关(一)
{
案例**int n当n>0&&n=5时:
....
}
。根据文件:

从C#7.0开始,案例标签不再需要相互排斥,案例标签在switch语句中出现的顺序可以确定执行哪个switch块。when关键字可用于指定过滤条件,仅当过滤条件也为true时,该过滤条件才会导致其关联的案例标签为true

因此,更简单地说,它允许您添加一个条件,该条件必须为true才能选择
案例
——如果您有类似的(人为的)示例:

开关(val){
n>5时的案例int n:
返回true;
案例编号:
返回false;
}
这与:

开关(val){
案例编号:
如果(n>5){
返回true;
}否则{
返回false;
}
}
。根据文件:

从C#7.0开始,案例标签不再需要相互排斥,案例标签在switch语句中出现的顺序可以确定执行哪个switch块。when关键字可用于指定过滤条件,仅当过滤条件也为true时,该过滤条件才会导致其关联的案例标签为true

因此,更简单地说,它允许您添加一个条件,该条件必须为true才能选择
案例
——如果您有类似的(人为的)示例:

开关(val){
n>5时的案例int n:
返回true;
案例编号:
返回false;
}
这与:

开关(val){
案例编号:
如果(n>5){
返回true;
}否则{
返回false;
}
}
请参阅MSDN:在搜索引擎中搜索“C#时的情况。->。然后Crtl+F“When”->请参阅MSDN:在搜索引擎中搜索“Case When C#”。然后Crtl+F“当”。->
So, I understand how it works
but I saw for a first time this declaratio

**int n when n ....**

what is it ?? 
Where can I read about It?