Bonjour,
Un paramètre output est il considéré comme un paramètre de type référence ou de type value.
En effet j'ai un doute depuis que j'ai ou ceci à propos des indexers
S'il un paramètre output est de type référence que se passe-til quand il est de type int:y-a-t-il un boxing qui s'effectue?
Quand on appelle une méthode qui prend un paramètre de type ref(reference) ou out, on passe une adresse mémoire à la méthode.
Les éléménts d'un array se rapportent directement à des adresses mémoire et donc peuvent être utilisés en tant que paramètres de type ref ou out.
Les indexers ne se rapportent directement à des adresses mémoire, et on ne peut les utiliser en tant que paramètres de type ref ou out mais les utiliser en tant que paramètre de type VALUE.
comme par exemple dans ce cas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int value; MyMethod(10,101.1F,out value); Je vous remercie beaucoup de votre réponse. Cordialement. new_wave
Partager