我有一个COM组件,运行里面的函数返回一个变量,变量为数组型,不知怎么把他赋给另一个数组:如
object smscounten;
object smscout;
object[,] SMSArray = new object[100,4];
int result
result=aspcomSMS.get_ReceiveSMS(sn,out smscounten,out smscout);
if(smscounten.GetType().IsArray)
{
try
{
Array.Copy((Array)smscounten,SMSArray,smscout.GetHashCode()*4);
textBox2.Text ="复制成功";
}
catch
{
textBox2.Text ="复制失败";
}
}
我这样写对吗?请高手看看!给个意见,谢谢!textBox2.Text显示为复制失败!
object smscounten;
object smscout;
object[,] SMSArray = new object[100,4];
int result
result=aspcomSMS.get_ReceiveSMS(sn,out smscounten,out smscout);
if(smscounten.GetType().IsArray)
{
try
{
Array.Copy((Array)smscounten,SMSArray,smscout.GetHashCode()*4);
textBox2.Text ="复制成功";
}
catch
{
textBox2.Text ="复制失败";
}
}
我这样写对吗?请高手看看!给个意见,谢谢!textBox2.Text显示为复制失败!
楼主为什么要这么计算 长度??
我想问这样(Array)smscounten强转换为数组对吗?
Array.Copy((Array)smscounten,SMSArray,smscout.GetHashCode()*4);