【发布时间】:2013-12-12 18:58:37
【问题描述】:
看我下面的代码
protected void Page_Load(object sender, EventArgs e)
{
ExistsOnPath("efsui.exe"); ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
install(); ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
}
我在 Visual Studio 中添加了更多分号符号。为什么视觉工作室允许这样做?它是错误的还是正确的?
查看此图片和红色标记。构建成功
但是这一行显示错误?
webClient.DownloadFile("http://www.who.int/inf-new/dnldtxt/introductions.zip", "";;;;;;;;;;;;;;;;);
又好玩,下面一行成功了
private void install()
{
http://www.stackoverflow.com
return;
}
【问题讨论】:
-
请注意您当前使用的内容。它不是“Visual Studio”是否允许这种语法,而是语言 C#。
-
;是语句终止符,允许使用空语句。for(;;)之类的内容需要空语句。 -
@RameshRajendran:不,不是。您可以在任何其他文本编辑器中尝试相同的操作;代码仍会编译 - 因为代码不是由 Visual Studio 编译的,它是由 C# 编译器根据 C# 语言规范编译的。