相关疑难解决方法(0)

有人还在C#中使用[goto],如果是这样,为什么?

我想知道是否还有人在C#中使用"goto"关键字语法,以及可能的原因.

我倾向于查看任何导致读者跳过代码作为不良做法的陈述,但想知道是否有任何可信的场景使用这样的语法?

转到关键字定义

.net c# coding-style goto

96
推荐指数
6
解决办法
7万
查看次数

C#空语句

C#语言规范定义了空语句文法生产,这让我做这样的事情:

static void Main(string[] args)
{
    ; ; ;
}
Run Code Online (Sandbox Code Playgroud)

为什么Microsoft会在C#语言中包含这种语法生成?它有用吗?

c# compiler-construction programming-languages

10
推荐指数
4
解决办法
3365
查看次数

为什么C#允许这个有趣?; ; ; ;

看我下面的代码

protected void Page_Load(object sender, EventArgs e)
{
    ExistsOnPath("efsui.exe"); ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
    install(); ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
}
Run Code Online (Sandbox Code Playgroud)

我在visual studio中添加了更多的分号符号.为什么visual studio允许这个?这是错的还是正确的?

看到这个图像和红色标记.构建成功

在此输入图像描述

但错误显示在这一行?

webClient.DownloadFile("http://www.who.int/inf-new/dnldtxt/introductions.zip", …
Run Code Online (Sandbox Code Playgroud)

c# syntax

-9
推荐指数
1
解决办法
649
查看次数