为什么&#34 ;;;;;;"编译?

时间:2013-08-15 13:00:27

标签: c#

只是想知道为什么有几个“;;”在C#语句中,编译时不会抛出错误,例如

string todayDate = DateTime.Now.ToString(); ;;;;; ;

3 个答案:

答案 0 :(得分:13)

因为;是C#语言中有效的 empty statement

The empty statement - MSDN

  

当没有要执行的操作时,使用空语句   需要声明的上下文。

     

执行空语句只是将控制转移到结尾   声明的重点。因此,空语句的结束点是   如果可以访问空语句,则可以访问。

答案 1 :(得分:0)

基本上,编译器将其解释为空代码行。

答案 2 :(得分:0)

为什么要这样?

连续一堆空语句。

没有语法错误,没有语义错误,只有程序员编写一堆占位符行。