让我们假设我们有一个名为“points”的数组,它在结构和需要中具有Point3D的类型 在方法中使用这些点。如何从结构转移到方法? 以下内容来自代码段。
此致
杰米尔
public MeshGeometry3D GetMesh3D()
{
**(just here, we want to use the 3D points coming from the GetVortices method.)**
}
public Point3D[] GetVortices()
{
points[0] = new Point3D(1,1,1);
.
points[100] = new Point3D(3,1,5);
}
.
.
答案 0 :(得分:1)
在return
中使用GetVortices()
语句,并从GetMesh3D()
调用该方法。
public MeshGeometry3D GetMesh3D()
{
Point3D[] points = GetVortices();
}
public Point3D[] GetVortices()
{
// Declare points as an array of Point3D
points[0] = new Point3D(1,1,1);
// ...
points[100] = new Point3D(3,1,5);
return points;
}
答案 1 :(得分:0)
您的问题背景尚不清楚。这些方法属于哪些类(如果有的话),顺便说一下,用什么语言?谁在调用GetMesh3D方法?
简而言之,为什么不把它传递进来呢?
GetMesh3D( points );
当然,这需要重写方法签名,我认为你可以自由地做。
答案 2 :(得分:0)
我假设GetVorticies()在结尾处返回points数组(返回点;)然后你在GetMesh3D中所做的就是......
public MeshGeometry3D GetMesh3D()
{
Point3D[] points = GetVorticies();
Point3D somePoint = points[0];
// make meshgeometry3d out of points and return;
}