只是想知道为什么有几个“;;”在C#语句中,编译时不会抛出错误,例如
string todayDate = DateTime.Now.ToString(); ;;;;; ;
答案 0 :(得分:13)
因为;
是C#语言中有效的 empty statement 。
当没有要执行的操作时,使用空语句 需要声明的上下文。
执行空语句只是将控制转移到结尾 声明的重点。因此,空语句的结束点是 如果可以访问空语句,则可以访问。
答案 1 :(得分:0)
基本上,编译器将其解释为空代码行。
答案 2 :(得分:0)
为什么要这样?
连续一堆空语句。
没有语法错误,没有语义错误,只有程序员编写一堆占位符行。