vb里可以这样定义:Dim C As Variant, L As Variant, U As Variant, _
                     Q As Variant, R As Variant
                     Call factor.cholesky(1, C)
                     Call factor.ludecomp(2, L, U)
                     Call factor.qrdecomp(2, Q, R)
我要是想在c#里定义C,L,U,Q,R,该如何定义.
其中C,L,U,Q,R是数组,但是我如果定义 FLOAT[,] C,L,U,Q,R ,就会提示他们是ref object,怎么回事,该如何定义

解决方案 »

  1.   

    以下摘自MSDN:在 Visual Basic 6.0 中,Variant 用作通用数据类型。这意味着可在类型为 Variant 变量中存储任意类型的数据。在 Visual Basic .NET 中,Object 是通用数据类型。类型为 Object 的变量可存放任意类型的数据。不支持 Variant 类型,其所有功能由 Object 提供。
      

  2.   

    用 object也不行呀,还是提示要用ref object