Je suis la liste de toutes les applications USB dans l'application Winforms C# et en essayant d'utiliser la pédale pour jouer de l'audio.Comment gérer une exception non gérée de type 'System.ArgumentException'?
Je reçois l'erreur ci-dessous.
Une exception non gérée du type 'System.ArgumentException' se sont produits dans mscorlib.dll
Informations complémentaires: tableau de destination ne sont pas assez longtemps pour copier tous les éléments de la collection. Vérifiez l'index et la longueur du tableau.
private void ReadProcess(HidReport report)
{
byte[] message = report.Data;
uint _message;
Array.Reverse(message);
_message = BitConverter.ToUInt32(message, 0); // exception here!
....
Mettez une grande flèche à l'instruction qui lève cette exception. Et poster la trace de la pile. –
J'ai édité la question avec une erreur de lancement de ligne spécifique ainsi que le code complet .. S'il vous plaît aider. – vel2013
Le message d'exception contient déjà les informations dont vous avez besoin. Le tampon n'est pas assez grand pour décoder un entier non signé de 32 bits. Un entier de 32 bits nécessite 4 octets, pour éviter ce problème, vérifiez si le tampon ('message') a une longueur d'au moins 4 octets. –