日期:2014-05-18  浏览次数:20941 次

类型为SYSTEM.ARRAY的OBJECT取数问题
foo.fooclassClass   st=new   foo.fooclassClass();


object   y=null;

object[]   x;

x=new   Object[3];

x[0]=2.0;


x[1]=3.0;

x[2]=4.0;

Object   a=new   object();
st.foo(1,ref   y,x);
FOO是通过引用DLL得来的。然后Y是在逐句运行的时候可以在局部变量那看到值SYSTEM.ARRAY类型SYSTEM.OBJECT   而且ARRAY下面有值,object下面显示double。

求怎么把Y下面的值取出来。
y.tostring()不行   读出来的是System.double[,]和y.gettype()的值是一样的。

------解决方案--------------------
没看懂程序:
我想
object y=null;//那当然没有值了,

------解决方案--------------------
y.gettype() 根据type不同的处理

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
试一下用double[,]去进行转换 它的type是double[,]