【发布时间】:2009-10-20 15:15:00
【问题描述】:
我正在使用 ScriptControlClass,作为参考,我认为 JScript 区分大小写......但是,我的用户群让我感到惊讶......我有几种方法我已经提供给所有上层的用户,例如:IF、EMPTY 、年龄、解析等...
好吧,今天有一个用户提出了 issampgroup 无法正常工作的缺陷。我调查并通知用户该功能是 ISSAMPGROUP 并且它工作正常......用户响应,除 IF 之外的所有其他功能都以小写形式工作。所以我进行了快速测试,除了 5 个函数之外,我的所有函数都以不区分大小写的方式工作……我很惊讶地看到 age 和 Age 以及所有其他变体都能正常工作。下面是如何声明我的函数的示例,并且我验证了 Jscript 函数每次都在调用我的 C#...
this.scriptEngine.AddCode(@"function AGE (birthDate) { return cmd.Age(birthDate); };"); this.scriptEngine.AddCode(@"function ISSAMPGROUP (value) { return cmd.IsSampleGroup(value); };");这让我很困惑,为什么有些函数以不区分大小写的方式工作,而另一些则不然。例如,AGE 不区分大小写,而 ISSAMPGROUP 区分大小写。
【问题讨论】:
-
应该是 ISSAMPGROUP 还是 ISSAMPLEGROUP?这可能不区分大小写。
标签: c# .net javascript