ACTIVEX控件中有一方法,SetData(ref System.Array, ref System.Array, ref System.Array)
参数是3个引用型数组,该控件在PB中能够正常调用.我在C#是这样调用的:
float [] lar_ave=new float[11];
float [] lar_max=new float[11];
float [] lar_min=new float[11];
for(int i=1;i<11;i++)
{
lar_ave[i]=20+i;
lar_max[i]=35+i;
lar_min[i]=15+i;
} OLE.SetData(ref lar_min,ref lar_ave,ref lar_OCCUPANCY);
可C#编译时却提示:参数“1,2,3” : 无法从“float[]”转换为“ref System.Array”.
哪个高手帮看看.
参数是3个引用型数组,该控件在PB中能够正常调用.我在C#是这样调用的:
float [] lar_ave=new float[11];
float [] lar_max=new float[11];
float [] lar_min=new float[11];
for(int i=1;i<11;i++)
{
lar_ave[i]=20+i;
lar_max[i]=35+i;
lar_min[i]=15+i;
} OLE.SetData(ref lar_min,ref lar_ave,ref lar_OCCUPANCY);
可C#编译时却提示:参数“1,2,3” : 无法从“float[]”转换为“ref System.Array”.
哪个高手帮看看.
解决方案 »
- virustotal上的一段C代码,求翻译
- 自定义时间控件默认显示当前时间
- c#创建xml节点的属性出错了,而且是很奇怪的错,请大家帮忙看看!!
- 谁有outlookbar控件(注册解密的)
- [¥¥] 关于程序与动态连接库的通信的一些问题 [¥¥]
- 哪个地方有免费的完整的门户网站的原代码下啊!!
- 问题请教
- 帮我解释一段代码,很基本的
- 如何给自定义类型文件关联图标和打开程序
- 我用dotNet写了一个dll和一个exe,其中exe引用dll,我现在想知道二者之间通讯的XML文本是啥样的,如何得到?
- Visual Studio .net 2005 简体中文版下载分享
- 给自己的类加Handle属性,取得指针!代码该怎么写?
直接
float [] lar_ave=new float[11];
float [] lar_max=new float[11];
float [] lar_min=new float[11];
for(int i=1;i<11;i++)
{
lar_ave[i]=20+i;
lar_max[i]=35+i;
lar_min[i]=15+i;
}
Array a1 = (Array)lar_ave;
...... a2 = ...
OLE.SetData(ref a1 ,ref a2 ,ref a3);
还想请教下我声明的也是数组,为什么还要转换成ARRAY,ARRAY和float [] lar_ave=new float[11];声名有什么区别?