有一个OCX控件,它有一个方法GetValue(short * pData),在C++中可以传一个short数组的首地址给它(数组的大小由另外一个函数可以获得),从而获取数据。现在我将这个OCX控件加入我的C# Windows Form程序中,发现参数原形变成了GetValue(ref short data),现在我应该如何通过这个函数获取数据呢?在C++中我可以这样写:
short *pArray = new short[1000];
m_OcxCtl.GetValue(p);在C#中我该怎么传?令人不解的是为什么参数为ref short?难道只能获取数组第一项的内容?