空语句的用途是什么?

时间:2017-05-22 13:18:56

标签: c#

我在C#教科书中遇到过这个空语句的例子。

代码:

public void empty()
{
  ;  
}

一些快速的谷歌搜索发现它是一个多余的功能,我无法看到它的使用,因为它似乎毫无意义?

我很想知道它什么时候会有用,如果它已经过时了,即使它已经过时了?

1 个答案:

答案 0 :(得分:2)

在给定的例子中,它是毫无意义的和/或美观的。

空语句在需要声明但你无所事事的地方是“有用的”,比如

 while (condition_with_side_effects) ;

由于所需的副作用,这与大多数编码指南或最佳做法不符。

将其视为C的剩余部分。