Show/Hide Toolbars

XSharp

 

-modernsyntax(现代语法)编译器选项禁用了某些传统语言功能

这些功能包括

 

&& 适用于单行注释

? Today() && Show today's date

* 适用于整行注释

* The next line calls DoSomething()
? DoSomething()

括号内的字符串

? ["''"] // 使用括号在字面字符串中加入引号

带括号的表达式列表

var x := IIF(Dow() == 1, (Open(), DoSomeWork(), Close()), 42)

一些用户使用这些语法在本应使用单一表达式的位置(如 IIF() 表达式内部)包含多个表达式/函数调用。如果未启用 -modernsyntax,编译器将生成一个包含(本例中)3 个表达式语句的局部函数,并在 IIF() 表达式中插入对局部函数的调用。