WorkbookBeforeClose 事件有2个参数:(Workbook Wb,ref bool Cancel)。我想在这个事件中添加Excel.Application excellApp
,就像第三个参数一样。 Here是将另一个参数传递给事件的方法。我试过了:
excelApp.WorkbookBeforeClose += new AppEvents_WorkbookBeforeCloseEventHandler((wb, c) => mamed(wb, c, excelApp ));
但我得到错误,例如参数2必须使用'ref'关键字声明。我也是added 'ref'
个关键字,但没有任何结果。
我如何解决这个问题?
答案 0 :(得分:1)
您需要使用ref关键字声明取消参数(c):
excelApp.WorkbookBeforeClose += new Excel.AppEvents_WorkbookBeforeCloseEventHandler(
(Excel.Workbook wb, ref bool c) => mamed(wb, c, wb.Application)
);