Comment append certains parameters à WorkbookBeforeClose () événement d'Excel

WorkbookBeforeClose event of Excell Application a 2 parameters: (Workbook Wb, ref bool Cancel) . Je souhaite append Excel.Application excellApp comme troisième paramater dans cet événement. Voici la façon de passer un autre paramètre à l'événement. J'ai essayé:

 excelApp.WorkbookBeforeClose += new AppEvents_WorkbookBeforeCloseEventHandler((wb, c) => mamed(wb, c, excelApp )); 

Mais je reçois une erreur, car le paramètre 2 doit être déclaré avec le mot-key "ref" . J'ai également added 'ref' mot-key added 'ref' , mais il n'y a pas de résultat.

Comment puis-je exclure ce problème?

Vous devez déclarer le paramètre d'annulation (c) avec le mot-key de reference:

 excelApp.WorkbookBeforeClose += new Excel.AppEvents_WorkbookBeforeCloseEventHandler( (Excel.Workbook wb, ref bool c) => mamed(wb, c, wb.Application) );