Constructor Initializers

今日、2ch見てて気づいたこと。

うちのC#入門ページ、

class A
{
  public A() : this(100) {}
  public A(int x) { this.x = x; }
  int x;
}

みたいなのの、「: this」の説明がない。(説明全くなくて、サンプルプログラム中にいきなり出てくる。「: base」の説明は別ページにあるんですが。)

この辺りは C# 1.0 の頃からある機能なわけで、もう何年になるんだよっつー話ですよ。出てくるもんだなぁ、数年越しの情報抜け。