我在C#教科书中遇到过这个空语句的例子。
代码:
public void empty()
{
;
}
一些快速的谷歌搜索发现它是一个多余的功能,我无法看到它的使用,因为它似乎毫无意义?
我很想知道它什么时候会有用,如果它已经过时了,即使它已经过时了?
答案 0 :(得分:2)
在给定的例子中,它是毫无意义的和/或美观的。
空语句在需要声明但你无所事事的地方是“有用的”,比如
while (condition_with_side_effects) ;
由于所需的副作用,这与大多数编码指南或最佳做法不符。
将其视为C的剩余部分。