COM重用应用程序中的C#用法

时间:2010-02-23 15:47:51

标签: c# vb.net com automation

我想将C#用于我正在构建的应用程序,但该应用程序大量使用自动化(即Excel,Word)。

将C#用于此类应用程序是否可行?过去,使用C类型语言来处理带有空参数等参数列表的事情是个噩梦。

有哪些提示可以使事情变得更容易,或者我应该坚持使用VB.NET?

2 个答案:

答案 0 :(得分:1)

这取决于您使用的语言版本。在.Net 4中,C#支持命名参数(可选参数)。 VB.Net一直都有这个。如果您不使用.Net 4,我建议使用VB.Net作为互操作位 - 请参阅this post from Scott Hanselman作为示例。

答案 1 :(得分:0)

等待C#4,它支持可选参数和隐式ref参数 它会让你的生活更轻松。

无论您使用的是C#4还是C#3,都应使用Office Interop Extensions中的VSTO Power Tools;它们会让你的生活更轻松。