J'ai une classe User. L'une des propriétés doit être un utilisateur "associé", son type doit donc être Utilisateur. À l'heure actuelle, lorsque j'initialise la classe, j'obtiens un débordement de pile lors de l'initialisation de la propriété Associated. Code actuel:Initialisation d'une nouvelle classe dans son propre constructeur
public class User {
public User() {
this.Associated = new User();
}
public User Associated { get; set; }
}
Est-ce faisable ou suis-je aboyer le mauvais arbre?
Pourquoi la valeur null ne peut-elle pas être une valeur par défaut valide pour votre utilisateur associé? – user957902
Il existe d'autres valeurs par défaut dans la classe User associée dont j'ai besoin, même pour un utilisateur non associé. –