小编ski*_*are的帖子

为什么Microsoft.Office.Interop.Excel.Application.Quit()会让后台进程运行?

以下代码将运行Microsoft Excel后台进程,直到我的程序退出为止:

var excelApplication = new Application();
var workbooks = excelApplication.Workbooks;
var workbook = excelApplication.Workbooks.Open(file.FullName);

workbook.Close();
excelApplication.Workbooks.Close();
excelApplication.Quit();

Marshal.ReleaseComObject(workbook);
Marshal.ReleaseComObject(workbooks);
Marshal.ReleaseComObject(excelApplication);
Run Code Online (Sandbox Code Playgroud)

为什么?我错过了什么?

c# excel office-interop excel-interop

14
推荐指数
3
解决办法
2万
查看次数

TypeScript - 无法在类之外创建“删除”函数

我面临的问题是,我无法在类定义之外创建名称与关键字相同的函数。

其他关键字也会出现同样的“问题”,但delete这里是我们感兴趣的关键字。

这有效:

    class WebServiceInterface {
        create(): void { }
        retrieve(): void { }
        update(): void { }
        delete(): void { }
    }
Run Code Online (Sandbox Code Playgroud)

请注意,我有一个名为“delete”的函数成员。

但这不起作用:

    class WebServiceInterface {
        create(): void { }
        retrieve(): void { }
        update(): void { }
        delete(): void { }
    }

    module Web {

        var defaultInterface = new WebServiceInterface();

        export function create() { defaultInterface.create(); }
        export function retrieve() { defaultInterface.retrieve(); }
        export function update() { defaultInterface.update(); }
        export function delete() { defaultInterface.delete(); }
    } …
Run Code Online (Sandbox Code Playgroud)

typescript typescript1.4

2
推荐指数
1
解决办法
6458
查看次数