c#オブジェクト初期化

538 ワード

ValidateLoginClass a = new ValidateLoginClass { x = 1;yds_wmgw=2; };

ValidateLoginClass a = new ValidateLoginClass(a = 1, b = 2) { c = 3, d = 4; };

クラスフィールドの初期化、コンストラクション関数伝達パラメータ
newはコンパイラに表示して、親フィールドaaを書き換えることができます.
class a {
public int aa = 11;
}
class b:a{
public int bb =22;
}

ベース・クラスのメンバーにアクセスできるベース・キー
親クラスのコンストラクション関数を呼び出す
暗黙的な呼び出し:コンストラクション関数のデフォルトでは、親クラスのパラメータのないコンストラクション関数が呼び出されます.
呼び出しを表示:
class a : b{
public aa():base(){
}
}