Skyline开发中的VARIANT参数类型在二次开发中,无论是针对什么软件平台,甚或于在所有的软件开发活动中,人们都只在做一件事情:进行接口调用。用Win32 API写代码的人关注的是函数,写WinForm的人关注整套Framework的调用,针对Skyline做二次开发的我们则更关注COM接口的使用。 在这个过程中,调用规则是所有开发人员高度关注的。这里所说的调用规则主要包括:名称,参数,返回值。 Skyline中的调用规则有其一定的特殊性,因为Skyline提供了一整套COM自动化接口,调用的名称既可以是接口方法,也可以是DISPATCH ID,调用参数中又有几乎无处不在,却又令人无比陌生的类型,大多数的返回值不是某个接口的对象指针,就是HRESULT类型。以上这些对于将整套系统架构在C/S之上的开发人员来说都会产生一定的困惑,无论你使用的是C+还是C#,或者别的什么开发语言,都无法回避这一点。也许使用C#进行二次开发会很方便,快速,但明白些内部机制,对程序出错后的debug是相当有益的。基于此,我计划介绍一下Skyline开发中的参数类型。随便翻翻Sk