只是想知道为什么有几个“;;” 在 C# 语句中不要在编译时抛出错误,例如
string todayDate = DateTime.Now.ToString(); ;;;;; ;
因为;
是 C# 语言中的有效空语句。
当在需要语句的上下文中没有要执行的操作时,使用空语句。
空语句的执行只是将控制权转移到语句的终点。因此,如果空语句是可到达的,则空语句的终点是可到达的。
基本上,编译器将其解释为空代码行。
为什么要呢?
只是一堆空的语句。
没有语法错误,没有语义错误,只不过是程序员编写了一堆占位符行。