Question en .net [Résolu]

Messages postés
2
Date d'inscription
jeudi 3 janvier 2019
Dernière intervention
3 janvier 2019
- - Dernière réponse : Whismeril
Messages postés
12507
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
6 janvier 2019
- 3 janv. 2019 à 20:42
Bonjour,

j'ai deux question a poser , est- ce- que le ramassage miette garantit qu'il y' a assez de mémoire pour exécuter un programmation .net?


deuxièmement

si deux objets sont égaux ils doivent avoir le même hashcode?
Afficher la suite 

Votre réponse

3 réponses

Messages postés
12507
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
6 janvier 2019
749
0
Merci
Bonjour

j'ai deux question a poser , est- ce- que le ramassage miette garantit qu'il y' a assez de mémoire pour exécuter un programmation .net?
Non, une fuite de mémoire est toujours possible

si deux objets sont égaux ils doivent avoir le même hashcode?

C’est toi qui définit ce que veut dire égal, par exemple pour une personne, le même nom, le même prénom, le même lieu de naissance, la même date de naissance.

Si tu n’écris pas ton propre opérateur == alors ce qui est comparé c’est l’emplacement mémoire.

Enfin, selon comment tu calcules le hash code, il ne garantie par forcément l’unicité.
Si tu regardes le 2 exemple de la doc Microsoft https://docs.microsoft.com/fr-fr/dotnet/api/system.object.gethashcode?view=netframework-4.7.2 tu verras que le point 8,5 et le point 5,8 ont le même hash code.
Commenter la réponse de Whismeril
Messages postés
2
Date d'inscription
jeudi 3 janvier 2019
Dernière intervention
3 janvier 2019
0
Merci
merci pour la réponse par contre la deuxième question c'est de savoir si vrai ou faux

si deux objets sont égaux ils doivent avoir le même hashcode?
Commenter la réponse de j-kina
Messages postés
12507
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
6 janvier 2019
749
Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.