0

以下のコードがあり、それが何をするのか理解しようとしています:

readonly Ido _do;

public Main(): this(new doX()) { }

public Main(Ido do) {
    _do = do;
}

これは最初のコンストラクターで何をしますか?

this(new doX())

そして、アプリケーションが最初に開始する理由

Main(Ido do)

そして、

this(new doX())

私はそれが逆であるべきだと信じていますが

4

3 に答える 3

0

クラスの他のコンストラクターを呼び出します。

: base(...) // Call a base class contructor
: this(...) // Call another constructor in the same class
于 2013-10-02T18:46:38.733 に答える
0

this(new dox)クラスのパラメーター化されたコンストラクターであるコンストラクターを呼び出しています。thisキーワードを使用して、同じオブジェクト内の別のコンストラクターを呼び出すことができます。

于 2013-10-02T18:45:03.797 に答える