cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 8 janv. 2008 à 19:39
GetType permet de retourner le type de la variable objet (Integer, String, ...)
ReferenceEquals permet de savoir si 2 variables objet sont égale, c'est à dire si elles représentent la même instance de l'objet
Quant à GetHashCode, ça permet normalement de récupérer un n° de série représentant ton objet. Mais cette fonctions n'est pas destinée normalement à etre utilisée directement, elle doit etre dérivée avec ta propre implementation de l'algorithme de hashage. En effet, l'algorithme par défaut utilisé par cette fonction, n'assure pas de retourner un identifiant unique de l'objet, plusieurs objets pourraient potentiellement donner le même identifiant.
Personellement, je n'ai encore jamais ni utiliser ces fonctions, ni ressenti le besoin de les utiliser.
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 8 janv. 2008 à 23:21
La seule des trois que j'ai utilisé jusqu'à présent est GetType().
elle est utile si ton projet contient des classes dérivant les une des autres et que tu utilises le polymorphisme. tu dois alors parfois déterminer le type exact d'une instance dont tu as un pointeur sur une classe générique.
Comme Casy, les deux autres ne m'ont encore jamais servi (je remercie d'ailleur Casy pour son explication sur GetHashCode, que je n'avais jamais bien appréhender ! J eme coucherais moins bête tout à l'heure ...)