J'ai regardé de remplacement des lignes directrices pour les structures, mais tout ce que je peux trouver est pour les classes.
Au début, je pensais que je n'aurais pas besoin de vérifier pour voir si l'objet passé était nulle, que les structures sont des types valeur et ne peut pas être null. Mais maintenant que j'y pense, d'égal à égal signature est
public bool Equals(object obj)
il semble que rien n'empêche l'utilisateur de mon struct essayer pour comparer avec une référence arbitraire type.
Mon deuxième point concerne le casting j'ai (je pense) d'avoir à faire avant que je compare mon champs privés dans ma structure. Comment suis-je censé convertir l'objet de mon struct type? C# as
mot-clé semble ne convient que pour les types référence.
Merci