Podczas demonstracji zobaczyłem fragment kodu testowego, w którym programista wkleił adres URL kodu. A kiedy deweloper zbudował aplikację, wszystko działało, ale wszyscy byliśmy bardzo ciekawi, dlaczego kompilator zaakceptował adres URL jako linię.URL w kodzie nie łamiącym budowania
public class Foo
{
// Why doesn't 'http://www.foo.org' break the build?
public void Bar()
{
http://www.foo.org
Console.WriteLine("Do stuff");
}
}
Dlaczego powyższy kod został zbudowany? Czy kompilator traktuje wiersz jako komentarz?
Fajnie, zamierzam zrobić dokładnie to i przejrzeć mój kod, zadzwonić z moimi współpracownikami, dzięki :) –
C# obsługuje 'goto', tutaj kompilator czyta' http: 'jako etykietę nie jako URL – Raghuveer
Możesz wyraźnie zobaczyć, co się tutaj dzieje. Ale w IDE nie jest wyraźnie jednoznaczny, ponieważ zmienia kolor na niebieski i łączy się. – SeM