Az általános metódusok nem használhatják a "Leírók" záradékot

Az általános Sub eljárás tartalmaz egy leíró záradékot a deklarációjában.

A Handles záradék az eljárás által kezelt események Sub listáját adja meg. Eseménykezelőként az Sub eljárásnak ugyanazzal az aláírásával kell rendelkeznie, mint az összes kezelni kívánt eseménynek. Egy általános eljárás több alkalommal is létrehozható olyan aláírásokkal, amelyeket a Visual Basic nem tud előrejelezni fordításkor. Ezért a Visual Basic nem garantálhat olyan aláírást, amely megfelel a Handles záradékban szereplő eseményeknek.

Hibaazonosító: BC32080

A hiba kijavítása

  • Ha az Sub eljárásnak általánosnak kell lennie, távolítsa el a záradékot a Handles nyilatkozatából. Az AddHandler utasítással társíthatja ezt az eseménykezelőt egy eseményhez.

  • Ha az Sub eljárásnak a záradékot kell használnia események Handles társításához, távolítsa el az Of záradékot a deklarációjából. Nemgenerikus eljárást kell használnia a következővel Handles: .

Lásd még