Generische Methoden können die Handles-Klausel nicht verwenden.

Die Deklaration einer generischen Sub -Prozedur enthält eine Handles -Klausel.

Eine Handles -Klausel gibt eine Liste von Ereignissen an, die von der Sub -Prozedur behandelt werden. Damit die Sub -Prozedur als Ereignishandler verwendet werden kann, muss sie dieselbe Signatur wie jedes von ihr zu behandelnde Ereignis aufweisen. Eine generische Prozedur kann mehrmals erstellt werden, und zwar mit Signaturen, die Visual Basic zur Kompilierzeit nicht vorhersehen kann. Daher kann Visual Basic nicht sicherstellen, dass eine Signatur bereitgestellt wird, die mit den Signaturen der Ereignisse in der Handles-Klausel übereinstimmt.

Fehler-ID: BC32080

So beheben Sie diesen Fehler

  • Wenn die Sub -Prozedur generisch sein muss, entfernen Sie die Handles -Klausel aus ihrer Deklaration. Verwenden Sie die AddHandler Statement , um diesen Ereignishandler einem Ereignis zuzuordnen.

  • Wenn die Sub -Prozedur Ereignisse mit der Handles -Klausel zuordnen muss, entfernen Sie die Of -Klausel aus ihrer Deklaration. Sie müssen für Handleseine nicht generische Prozedur verwenden.

Siehe auch