[C#] Copier des données en mémoire
Bonjour.
J'ai une variable (pointeur) "IntPtr pData1" qui représente un tableau de byte.
Une seconde variable (pointeur) "IntPtr pData2" qui représente un tableau de byte.
Comment copier 500 octets à partir de l'adresse pData1 vers l'adresse pData2.
Actuellement, j'utilise
System.Runtime.InteropServices.Marshal.Copy(pData1 , TableauLocal, 0, 500);
System.Runtime.InteropServices.Marshal.Copy(TableauLocal, 0, pData2 , 500);
avec byte[] TableauLocal= new byte[500];
Qqun a t il une idée pour éviter de passer par un tableau managé intermédiaire ?