Désolé pour ces une question de newbie, mais il y a quelque chose que je ne comprends pas très bien la différence entre une référence C# et un pointeur. Ils pointent tous deux vers un endroit de la mémoire n'est-ce pas? La seule différence, je peux comprendre, c'est que les pointeurs ne sont pas aussi intelligente, ne peut point à quoi que ce soit sur le tas, sont exonérés de la collecte des ordures, et peuvent uniquement faire référence à des entretoises ou des types de base.
L'une des raisons pour laquelle je demande, c'est que il ya une perception que les gens ont besoin de comprendre les pointeurs (à partir de C je crois) eh bien, pour être un bon programmeur. Que beaucoup de gens qui penchait de plus haut niveau langues manquer cela et ont donc cette faiblesse.
Je ne vois pas en quoi c'est si complexe sur un pointeur? Il est fondamentalement juste une référence à un endroit de la mémoire n'est-il pas? La possibilité de restituer l'emplacement, ou il peut être utilisé pour interagir que l'objet dans l'emplacement directement?
Donc manqué une énorme point?