var q= from c in xmlFile.Descendants("Enquiry") select c;
我有这个程序(一个善良的灵魂已经帮助过我),最后打印出两张桌子。
两张桌子中的第一张完美无缺。第二个没有。我不明白差异来自哪里。
如果用户在开始时没有提供*以外的输入,那么这两个表应该打印出来:
--- 0 1 2 3 4 5 6 7 8 9
A 0 0 0 0 0 0 0 0 0 0
B 0 0 0 0 0 0 0 0 0 0
C 0 0 0 0 0 0 0 0 0 0
D 0 0 0 0 0 0 0 0 0 0
E 0 0 0 0 0 0 0 0 0 0
F 0 0 0 0 0 0 0 0 0 0
G 0 0 0 0 0 0 0 0 0 0
然而,无论我做什么,第二个表都将此作为输出:
--- 0 1 2 3 4 5 6 7 8 9
A 0 5 0 1 0 0 0 7 0 5
B 0 0 0 0 0 0 0 0 0 0
C 0 0 0 0 0 0 0 0 0 0
D 0 0 0 0 0 0 0 0 0 0
E 0 0 0 0 0 0 0 0 0 0
F 0 0 0 0 0 0 0 0 0 0
G 0 0 0 0 0 0 0 0 0 0
谁能告诉我我做错了什么?必须有一些东西导致这个,但对我来说,看起来代码中没有问题。我在评估常量时得到了“范围检查错误”,但是在表的代码中可以正常工作。 我还得到一个警告,“myTable没有初始化”,但肯定如果那是问题那么两个表都会出错?
编辑:我将myTable的声明更改为: var myTable:整数的数组[0..6,0..9,0..1]; 从 var myTable:整数的数组[1..7,1..10,1..2];
似乎已经解决了问题,除了“myTable未初始化”警告。