私はUserクラスを持っています。プロパティの1つは「関連する」ユーザーである必要があります。したがって、タイプはユーザーである必要があります。今すぐクラスを初期化すると、Associatedプロパティを初期化しようとするとスタックオーバーフローが発生します。現在のコード:独自のコンストラクタで新しいクラスを初期化する
public class User {
public User() {
this.Associated = new User();
}
public User Associated { get; set; }
}
私は間違った木を吠えますか?
関連付けられたユーザーの有効なデフォルト値がnullでないのはなぜですか? – user957902
関連付けられているUserクラスには、関連付けられていないUserの場合でも必要なデフォルト値があります。 –