デモ中に、開発者がコード内にURLを貼り付けたテストコードを見ました。そして、開発者がアプリケーションを構築するときには、すべてがうまくいったのですが、コンパイラがなぜURLをラインとして受け入れたのか、非常に興味深いところです。Url in not breaking build
public class Foo
{
// Why doesn't 'http://www.foo.org' break the build?
public void Bar()
{
http://www.foo.org
Console.WriteLine("Do stuff");
}
}
なぜ上記のコードは作成されますか?コンパイラは行をコメントとして扱いますか?
私はこれを正確に行い、私のコードを見直して、同僚と仲良くするつもりです:) –
C#は 'goto'をサポートしています。ここではコンパイラは' http: 'をURLとしてではなくラベルとして読み込みます – Raghuveer
あなたはここで何が起こっているかをはっきりと見ることができます。しかし、IDEでは明確に明示的ではありません。なぜなら、色が青色に変わり、リンクするようになっているからです。 – SeM