我正在使用Microsoft.Office.Interop.Word
创建一些Word文件。为此,有Application.Documents.Add
方法,它需要四个ref
个参数。
但是,我可以毫无问题地调用该方法:
string filename = "myfiletemplate.dotx";
this.Application.Documents.Add(filename);
当我在Add
方法上使用 F12 时,它会向我显示与文档相同的签名。当我自己尝试时,编译器会抱怨:
public Foo(ref int i) {
}
int i = 5;
Foo(u);
参数1必须与' ref'一起传递。关键字。
为什么this.Application.Documents.Add(filename)
调用有效?