// Constructeur par copie public Etat(Etat e) { if(e == null) return; // Clone les membres Copy(this, e); }
// Copie une instance dans une autre public static int Compare(Etat dst, Etat src) { int i=0; // Assigne les membres if(dst.Etat_Id != src.Etat_Id) i++; if(dst.Equipement_Id != src.Equipement_Id) i++; if(dst.Nom != src.Nom) i++; if(dst.Valeur != src.Valeur) i++; if(dst.Equipement != src.Equipement) i++; return i; }
// Copie une instance dans une autre public static Etat Copy(Etat dst, Etat src) { // Assigne les membres dst.Etat_Id = src.Etat_Id; dst.Equipement_Id = src.Equipement_Id; dst.Nom = src.Nom; dst.Valeur = src.Valeur; dst.Equipement = src.Equipement; return dst; }