olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
4 avril 2008 à 16:20
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
5 avril 2008 à 11:22
Bonjour,
Je ne parviens pas a attacher une liste a un ComboBox
Je declare une liste
class Hotel
{
int Id;
int Nom;
}
List <Hotel> Hotels=new List();
cmb.DataSource=Hotels;
Mais je ne sais pas comment déclarer le DisplayMember (Nom)
et le ValueMember (Id)
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 4 avril 2008 à 19:02
ToString est une mauvaise idée: C'est une méthode qui est au niveau de la classe object et qui sert à décrire une classe, normalement pas à la représentée visuellement par un string pour l'utilisateur. De plus, si tu fais ça dans un struct, tu vas avoir du boxing/unboxing ce qui n'est vraiment pas le pied niveau perf'.
Utilise la méthode ci-dessus (avec une classe si tu veux) mais pas ToString !
Qui t'as dit d'utiliser ça !?!!?!
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 4 avril 2008 à 19:29
class toString : moyen, to string c'est pas fait pour etre représenté graphiquement
class avec property (premier exemple) : OK
struct avec toString: non ! ((un)boxing!)
struct avec property: pas bon pour les collections
Je fais vite qqe testes de perf' pour m'assurer que je ne raconte pas d'annerie
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 4 avril 2008 à 19:37
Bon la struct prend bien plus de place en mémoire, c'est logique, donc de ce point de vue une class c'est bien mieux
Par contre, niveau performance j'arrive +/- à la même chose, bizarre, j'aurais pensé que ça serait plus rapide avec toString sur la class plutot que la struct, je ne comprends pas pas trop pourquoi...
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 4 avril 2008 à 19:48
Salut
<<
Bon la struct prend bien plus de place en mémoire, c'est logique, donc de ce point de vue une class c'est bien mieux
>>
Ok mais dans quel contexte ?
Car a priori class ou struct l'information utile stoquée sera la meme
Je comprends qu'on accede aux classes via des pointeurs et que donc dans certains cas il n'y a pas recopie d'information et que dans ces cas on gagne de la place mais dans quel contexte a tu fait ton evaluation !