予約語を識別子として使う

全然推奨しない機能ですが、他の言語で書いたライブラリが別の言語の識別子と衝突することもあります。その場合の回避策として知っておいて良いかも知れません。

using System;

public class Foo {
    public void @if () {
        Console.WriteLine ("Hello, if.");
    }
}

class Program {
    static void Main () {
        new Foo().@if();
    }
}
/* 結果
Hello, if.
 */

@を付けると予約語を打ち消せます。


最近、日記にソースコードがなくてなんか落ち着かなかった。<病気