我想将C#用于我正在构建的应用程序,但该应用程序大量使用自动化(即Excel,Word)。
将C#用于此类应用程序是否可行?过去,使用C类型语言来处理带有空参数等参数列表的事情是个噩梦。
有哪些提示可以使事情变得更容易,或者我应该坚持使用VB.NET?
答案 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;它们会让你的生活更轻松。