A a1 = new A(); a1.Bs.Add(new B());
A.Init(); A._Bs.AddB(new B());
public class B { public string _nom; public string _nomDeA; }; public static class A { public static string nomA; public static List _Bs; public static void Init() { nomA = "nomA"; _Bs = new List(); } // <---- ICI extention sans héritage avec this List public static void AddB(this List lb, B b) { b._nomDeA = nomA; //<--- renseigne automatiquement à chaque Add lb.Add(b); } }; // Utilisation B b1 = new B(); // un objet B quelconque b1._nom = "b1"; A.Init(); A._Bs.AddB(b1); //<----- nomDeA automatiquement renseigné dans b1
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question//accéder au nom de A strinf nomDeA = mesA.Where(a=> a.ID = IDdeA).First().Nom;