à l'aide de ref avec classe C#

Je veux donner une certaine liste liée à une classe, que je fais. Je veux la classe pour écrire dans cette liste (par exemple, par .addLast()).

Dois-je utiliser le ref mot-clé pour qui?

Je suis un peu perplexe sur l'endroit où l'utilisation de la ref et out les mots clés de C#, comme tous les classes sont allouées dynamiquement sur le tas et nous fait utiliser des pointeurs pour la plupart des opérations.

Bien sûr, out et ref de mots clés faire sens pour les primitives et les structures.

Aussi, si je n'envoie pas directement la liste, mais envoyer une classe contenant la liste? (c'est internal et nécessaire), puis-je encore besoin d'utiliser ref? ou si je le passe entre les fonctions, ex:

void A(ref LinkedList<int> list){
    B(list);
}

void B(ref LinkedList<int> list){
    _myList = list;
}

OriginalL'auteur Nefzen | 2009-06-09