我在学习FT编程的过程中发现了一个问题,如下:
在“运算符和表达式”一节中,有如下内容“
列名称推荐用方括号括起来”。
在"FT编程>DateTable>常用方法>Compute”一节中,示例4的第四行代码:
计算每个客户的订购数量:
Dim dt As DataTable = DataTables("订单")
Dim
Total As
Integer
Dim
Customers As
List(Of
String)
Customers =
dt.GetValues("客户") '此处“客户”列名没有方括号,编译没有问题
For
Each Customer As String In Customers
Total = dt.Compute("Sum(数量)", "[客户] = '"
&
Customer
&
"'")
Output.Show(Customer
&
":"
&
Total)
Next
但是将第四行代码按照推荐的方法用方括号“[ ]”括起来,改为
customers = dt.GetValues("[客户]") '此处“客户”列名加入"[ ]"
则会出现编译不通过的情况,如下:

我想问一下这是什么原因造成的?这两处是否自相矛盾呢?还是我之前没有学透彻,忽略了什么内容呢?