Bonjour la communauté.
Voilà, j'écris des classes pour des développeurs.
Je souhaitais enlever de l'intellisense les quelques fonctions qui ne sont pas utiliser par les développeurs, et rends l'utilisation des objets moins intuitifs...
Parmi eux : ToString, Equals (..) et GetHAshCode.
Pour les rendre invisible j'ai simplement fait :
Problème : Puisque GetHAshCode retourne tout le temps Nothing... On ne peut plus tester si l'objet contient Nothing (pour savoir si l'objet est chargé). Et j'aimerai bien garder cette fonctionnalité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)> Public Overloads Function GetHashCode() As Integer Return Nothing End Function
Question : Que doit on mettre dans cette méthode ? En cherchant sur internet, certains développeurs ont l'air de le réécrire à leur sauce, ce qui ne semble pas toujours propre. Idéalement, moi j'aimerai ne pas la toucher cette méthode, mais la rendre invisible. Quelqu'un aurait il une solution ou une méthode ?
Partager