代码中的url没有破坏构建

时间:2016-05-13 06:15:42

标签: c#

在演示期间,我看到了一段测试代码,开发人员在代码中粘贴了一个url。当开发人员构建应用程序时,一切正常,但我们非常好奇为什么编译器接受了url作为一行。

public class Foo
{
   // Why doesn't 'http://www.foo.org' break the build?
    public void Bar()
    {
        http://www.foo.org
        Console.WriteLine("Do stuff");
    }
}

为什么上面的代码会构建?编译器是否将该行视为注释?

1 个答案:

答案 0 :(得分:23)

如果您尝试上面的确切代码,则会获得warning CS0164: This label has not been referenced

此处的警告提供了明确的暗示。

粘贴网址已创建标签http:,例如与goto一起使用,紧接着是单行注释//www.foo.org