[Debutant] Type et type, la difference
Bonjour a tous j'essaye d'utiliser le fonction suivante :
Code:
1 2 3 4 5
|
public static Delegate GetDelegateForFunctionPointer (
IntPtr ptr,
Type t
) |
J'ai un delegate defini comme suit :
Code:
1 2
|
public delegate void MeasureTCMM18DoneHandler(MeasureDoneArgs e); |
et quand je veux faire une fonction pour combiner le tout comme ceci :
Code:
1 2 3 4 5 6
| public void AssignGetDelegate(IntPtr prt)
{
Type t = GetType(mTCMM18MeasureDoneHandler);
MeasureTCMM18DoneHandler lmeas = Marshal.GetDelegateForFunctionPointer(prt,t);//MeasureTCMM18DoneHandler);
mTCMM18MeasureDoneHandler += lmeas;
} |
il me dit "Error 1 No overload for method 'GetType' takes '1' arguments"
"Error 2 Cannot implicitly convert type 'System.Delegate' to 'TCMM18Library.MeasureTCMM18DoneHandler'. An explicit conversion exists (are you missing a cast?)"
Si j'utilise typeof au lieu de GetType ca me dit :
"Error 1 Cannot implicitly convert type 'System.Delegate' to 'TCMM18Library.MeasureTCMM18DoneHandler'. An explicit conversion exists (are you missing a cast?)"
Bref j'ai essaye deux-trois autres facons sauf la bonne,
Vous auriez des pistes pour avancer svp ?