3 c#
考虑以下代码:
myBusiness business = new myBusiness();
business.DoWork(); ; ; ; ; ; ;
Run Code Online (Sandbox Code Playgroud)
为什么我们可以使用多个分号?这是编译器中的错误吗?
Fré*_*idi 29
那是因为分号在单独使用时代表空语句.
该文件说:
空语句由单个分号组成.它什么都不做,可以在需要声明但不需要执行任何操作的地方使用.
并提供以下示例:
void ProcessMessages()
{
while (ProcessMessage())
; // Statement needed here.
}
Run Code Online (Sandbox Code Playgroud)
当然,您可以按顺序执行任意数量的空语句,但不会发生任何事情.
Semicolumn是一个空话,意思是"什么都不做".需要乘法半列时的典型示例是无限循环
for (int i = 0; i < count; ++i) { // <- ordinary for
...
}
for (;;) { // <- infinite (for) loop with no initialization, check and increment
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1869 次 |
| 最近记录: |