我们如何翻译这个C#代码:
Mesh m7 = new Mesh();
m7.MakeFace(new ICurve[] {(ICurve) redLp },
new ICurve[][] { new ICurve[] { circle } }, Plane.XY, tol, true);
托管C ++?
谢谢!
答案 0 :(得分:0)
array<ICurve^>^ ar1 = gcnew array<ICurve^> { redLp };
array<array<ICurve^>^>^ ar2 = gcnew array<array<ICurve^>^>{
gcnew array<ICurve^> { circle }
};
IList<ICurve^>^ list1 = gcnew List<ICurve^>(ar1);
IList<IList<ICurve^>^>^ list2 = gcnew List<IList<ICurve^>^>();
list2->Add( gcnew List<ICurve^>(ar2[0]) );
Mesh^ m7 = gcnew Mesh();
m7->MakeFace( list1, list2, Plane::XY, tol, true);
注意:Plane::XY
可能是Plane.XY
或Plane->XY
,但我假设是枚举。