如何消除模糊的警告?

我有这个警告:

警告3方法'Microsoft.Office.Interop.Word._Application.Quit(ref object,ref object,ref object)'和非方法'Microsoft.Office.Interop.Word.ApplicationEvents4_Event.Quit'之间的歧义。 使用方法组。

在我的线上

wordApplication.Quit(); 

我曾尝试将其replace为:

 wordApplication.Quit(false); // don't save changes 

 wordApplication.Quit(false, null, null); // no save, no format 

但它一直给我这个警告。 这不是一个巨大的问题,因为代码编译完美,function如预期,但我想摆脱警告。 我能做什么?

显式地将引用转换为types_Application

 ((_Application)wordApplication).Quit(); 

这就是说,如果你喜欢更改退出到Microsoft.Office.Interop.Word._Application.Quit来删除消息或(没有亲自尝试过)使用using语句,那么在包含的命名空间中有两种退出方法。

我用这个

  object oMissing = System.Reflection.Missing.Value; ((Microsoft.Office.Interop.Word._Application)wordApp).Quit(ref oMissing, ref oMissing, ref oMissing); wordApp = null; GC.Collect(); GC.WaitForPendingFinalizers();