Je travaille actuellement sur un projet qui utilise le conteneur AutoFac Inversion of Control. Je tente de convertir un exemple de code à partir de C# dans une base de code d'un projet existant qui est écrit en VB.NET et j'ai rencontré un problème.Problème de conversion C# à VB.NET très spécifique
La ligne originale de code est:
EventHub.Subscribe<HandshakingEvent>(container.Resolve<HandshakeAuthenticator>().CheckHandshake);
Ce que j'ai converti en:
EventHub.Subscribe(Of HandshakingEvent)(Container.Resolve(Of HandshakeAuthenticator)().CheckHandshake)
Mais - cela crée une erreur, « Argument non spécifié pour le paramètre 'ev' de CheckHandshake ".
Le type de paramètre pour la EventHub.Subscribe (de HandshakingEvent) Procédure est System.Action (de HandshakingEvent)
je peux voir ce que le problème est, je ne suis pas vraiment sûr que faire à ce sujet! J'ai essayé d'utiliser 'AddressOf', mais cela ne semble pas fonctionner non plus.
Merci à l'avance ... - Chris
Qu'est-ce que 'CheckHandshake'? – SLaks