日期:2014-05-20  浏览次数:20892 次

C#中调用第三方COM组件,对于默认参数,有没有什么好的解决方法?
比如调用Word或者Excel或者WebBrowser控件,不支持默认参数,远远没有VB方便啊。有时候还调用VB.NET本身的一些内容,也没支持默认参数。

        现在有两种情况,一种是可以传入Missing的,这个还好,方便一些。但有的方法需要传入强类型的,这时Missing就传不进,非得传入默认。关键问题是谁知道默认值是多少啊,有时候还是一个类。

        有没有什么好的解决方法,难道非得逼我用VB.NET写吗(不过,哈哈,VB本来就是偶的强项,不过不想把一个项目拆成两种语言罢了)。
       
        VS   2005中有没有解决这一问题?


------解决方案--------------------
我用C#好像没有遇到这样的问题啊,我也是VB出身的,感觉和VB调用也没什么区别,不知道楼主的意思是如何?
------解决方案--------------------
use late binding, or fill it with an object reference to null
------解决方案--------------------
up
------解决方案--------------------
楼主是 想对于 函数 设定 默认参数?

这个 在 语法上 C#是不支持的
------解决方案--------------------
up
------解决方案--------------------
我也想知道。