Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Vb.net Linq到数据集Order By子句错误_Vb.net_Linq - Fatal编程技术网

Vb.net Linq到数据集Order By子句错误

Vb.net Linq到数据集Order By子句错误,vb.net,linq,Vb.net,Linq,我有以下创建Linq查询的代码。 直到今天我才使用Linq(真丢脸),而且“按条款订购”有问题 如果我运行代码,我会得到以下错误 名称“p”未声明或不在当前范围内 为什么是p!“Select子句”中的权重有效,但“Order By子句”中的权重无效 谢谢在Select子句之后,p不再在范围内。 首先按移动订单。太好了!我指的是这个网站。Select子句应始终位于最后一个???@shinya:您可以在Select之后放置Order By,但它只能访问Select中的字段。 Dim prod

我有以下创建Linq查询的代码。 直到今天我才使用Linq(真丢脸),而且“按条款订购”有问题

如果我运行代码,我会得到以下错误

名称“p”未声明或不在当前范围内

为什么是p!“Select子句”中的权重有效,但“Order By子句”中的权重无效


谢谢

Select
子句之后,
p
不再在范围内。

首先按移动
订单。

太好了!我指的是这个网站。Select子句应始终位于最后一个???@shinya:您可以在
Select
之后放置
Order By
,但它只能访问
Select
中的字段。
    Dim products = dt.AsEnumerable()
    Dim linq = From p In products _
               Where p!Weight > 2 _
               Take 20 _
               Select p!Clarity, p!Color, p!Weight _
               Order By p!Weight.Length