Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# “垂直”和“水平”过滤集合意味着什么?_C#_.net_Linq - Fatal编程技术网

C# “垂直”和“水平”过滤集合意味着什么?

C# “垂直”和“水平”过滤集合意味着什么?,c#,.net,linq,C#,.net,Linq,在《Essential C 3.0》一书中,有一部分写道: 使用选择方法的投影 它非常强大。我们已经看到了 垂直筛选集合的步骤 减少列表中的项目数 使用Where标准收集 查询运算符。现在,通过选择 标准查询运算符,我们还可以 横向减少收集 生成更少的列或转换 这些数据完全相同。结合起来, 其中,选择并提供一种方法 只提取图像的片段 合意的原创收藏 对于当前的算法 在这种情况下,水平和垂直意味着什么?这些方法对集合的枚举方式是否不同?否,它们对集合的枚举方式相同 如果将集合视为一组对象行,每个行

在《Essential C 3.0》一书中,有一部分写道:

使用选择方法的投影 它非常强大。我们已经看到了 垂直筛选集合的步骤 减少列表中的项目数 使用Where标准收集 查询运算符。现在,通过选择 标准查询运算符,我们还可以 横向减少收集 生成更少的列或转换 这些数据完全相同。结合起来,

其中,选择并提供一种方法 只提取图像的片段 合意的原创收藏 对于当前的算法


在这种情况下,水平和垂直意味着什么?这些方法对集合的枚举方式是否不同?

否,它们对集合的枚举方式相同


如果将集合视为一组对象行,每个行都有一些属性列,如数据库表。您可以通过使用Where指定条件来垂直删除某些行,或通过水平选择属性子集来删除一组列,从而过滤出结果。

用行和列描绘一个表。行表示垂直方向,列表示水平方向。从作者句子的上下文来看,这听起来像是他纵向和横向使用Where子句来表示Where子句将减少返回结果的行数,而Select子句影响列数


有意义吗?

谢谢。这是有道理的。梅尔达德的例子也很好。