我在尝试编译一个LINQ复合选择语句时遇到了问题。以下是代码:
int[] numbersA = { 0, 2, 4, 5, 6, 8, 9 };
int[] numbersB = { 1, 3, 5, 7, 8 };
var pairs =
from a in numbersA,
b in numbersB
where a < b
select new {a, b};
这段代码来自于这里的教程,在“SelectMany - Compound from 1”标题下:http://msdn.microsoft.com/en-us/vcsharp/aa336758.aspx#SelectSimple1。我收到的编译时错误如下所示:“一个查询体必须以select子句或group子句结尾”。逗号紧随在“numbersA”之后,这就是产生错误的地方。现在我无法弄清楚我的错误在哪里,因为这只是照着微软网站上的代码写的。非常感谢您的帮助。