Comprendre les Méthodes Héritées en C#

Equals, GetHashCode et ToString
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre C#
Revoir le teaser Je m'abonne
3,3
Transcription

79,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
3,3
79,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de :

  • Comprendre l'héritage en C#.
  • Savoir comment utiliser et overrider les méthodes equals, getHashCode et toString.
  • Améliorer la représentation des objets dans les applications.

Apprenez à utiliser les méthodes equals, getHashCode et toString héritées de la classe Object en C#.

Toutes les classes en C# héritent de la classe Object, qui est la méta-classe de base. Dans cette leçon, nous explorons trois méthodes virtuales définies dans cette classe : equals, getHashCode et toString. Vous apprendrez comment overrider ces méthodes pour personnaliser leur comportement.

toString permet de renvoyer une représentation sous forme de chaîne de l'objet courant, tandis que equals et getHashCode sont utilisées pour comparer des objets et générer des codes de hachage respectivement. Bien que ces deux dernières méthodes soient complexes, nous nous concentrerons principalement sur l'overriding de toString pour simplifier l'affichage de nos objets.

Voir plus
Questions réponses
Pourquoi toutes les classes en C# héritent-elles de la classe Object?
Toutes les classes en C# héritent de la classe Object parce que c'est la méta-classe de base d'où dérivent toutes les autres classes, fournissant des méthodes de base comme equals, getHashCode, et toString.
Quelle est l'utilité de la méthode toString?
La méthode toString renvoie une représentation sous forme de chaîne de caractères de l'objet courant, facilitant ainsi son affichage.
Pourquoi est-il important d'overrider equals et getHashCode ensemble?
Il est important d'overrider equals et getHashCode ensemble parce qu'ils sont étroitement liés; equals détermine l'égalité des objets et getHashCode doit fournir un code de hachage cohérent avec cette égalité.

Programme détaillé

3 commentaires
3,3
3 votes
5
4
3
2
1
lyazid.meaux
Il y a 3 years
Commentaire
Ayant déjà un background Java , cette formation est parfaite pour aborder le CSharp.
Pas de difficulté particulière.
Très bon formateur car ce n'est jamais simple d'aborder tous les sujets en une seule formation.
v.correia
Il y a 3 years
Commentaire
j'ai l'impression que le montage n'est pas très soigné, certain moments comme les répétitions aurait clairement du être coupés.
fred d
Il y a 3 years
Commentaire
Cours trop compliqué pour débutant, les explications de l'orateur sont difficile à comprendre.