Je remarqué cette utilisation intéressante du « ce » mot-clé tout en regardant le code désassemblé de Int32.GetHashCode() dans .NET réflecteur:Le mot clé "this" peut-il être utilisé avec des types de valeur?
public override int GetHashCode()
{
return this;
}
J'ai toujours pensé « ce » est utilisé uniquement avec les types de référence non valeur les types. Dans le code ci-dessus, la boxe sera-t-elle utilisée à chaque fois que vous essayez d'obtenir le code de hachage d'un int?
De la documentation de "ce" mot-clé dans MSDN: - Le mot-clé this fait référence à l'instance actuelle de la classe
Cordialement
Merci beaucoup, je suis tombé sur la même section après avoir ajouté ma question.J'aurais dû vérifier la spécification avant de poser la question. –
Pas de problème - tout semble facile une fois que vous le savez. :) –