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

初学者问题之十一:C#中的List<T>能直接当T类型的数组用吗?
如题,我有一个函数调用原型如下:
[DllImport("stdbspline.dll")]
public static extern int mdlMesh_newPolyfaceFromXYTriangulation
  (out int ppMeshDescr, ref Point3d[] xyzArray, int numXYZ);
这里的Point3d是一个含有三个doulbe值的结构体。

我用var meshPnts = new List<Point3d>();声明了一个泛型集合类型。那请问可否直接将meshPnts传递给函数mdlMesh_newPolyfaceFromXYTriangulation的第二个参数。
多谢!


------解决方案--------------------
ref meshPnts.ToArray() 这样。