Ok, merci pour tes liens Pen^2

Bon, on va commencer quand même les questions techniques, sinon c'est pas drôles. Je suis ce bouquin :
https://fr.wikibooks.org/wiki/Programmation_C_sharpEt j'en suis précisément là :
https://fr.wikibooks.org/wiki/Programmation_C_sharp/Les_fonctions#Passage_de_param.C3.A8tres_.C3.A0_une_m.C3.A9thodeVu qu'on a pas de pointeur, je me suis en effet posé la question de savoir comment modifier une variable en appelant une fonction.
Apparamment il y a deux possibilités :
- utiliser
out, la variable concernée semble alors être en write-only
- utiliser
ref, la variable est alors en r/w
C'est bien ça ?
Question con alors, pourquoi ne pas tout passer en
ref, c'est une question de perf ?
La question peut se prendre dans l'autre sens : ou pourquoi avoir spécifié
out, est-ce que ça a à voir avec une notion d'encapsulation, de protection ou quelque chose comme ça ?
Juste à la suite de ça, on parle de méthode COM, qu'est-ce que c'est ? C'est parachuté comme ça dans le bouquin, sans que je sache d'où vient ce fichu COM. Qu'est-ce que je peux lire là-dessus svp ?
Merci bien.
