Je suis bloqué avec une exception InvalidCast. J'appelle un délégué pour exécuter une fonction. Dans la méthode de rappel du délégué j'essaye d'obtenir la valeur de retour de la fonction comme montré ci-dessous.Délégation C# Invalidcast Exception
public delegate SyncHelper.SyncPlan RunJobDelegate();
public static void SyncJobCallback(IAsyncResult result)
{
RunJobDelegate runSyncJob = (RunJobDelegate)result.AsyncState;
SyncHelper.SyncPlan obj_Plan = runSyncJob.EndInvoke(result);
Lorsque RunJobDelegate runSyncJob = (RunJobDelegate) result.AsyncState; est appelé je frappe une exception en disant "Impossible de lancer l'objet de type 'RunJobDelegate' pour taper" RunJobDelegate '. "
S'il vous plaît aidez-moi avec la solution si quelqu'un a déjà vu cela.
Divya.
Pouvez-vous poster le code 'BeginInvoke' aussi? – Ani
Pouvez-vous montrer plus de code? Plus précisément, comment RunJobDelegate est initialisé et démarré? – JeffFerguson
Copie possible sur http://stackoverflow.com/questions/3895163/invalidcastexception-casting-object-to-its-own-type/3895578#3895578 –