2009-06-08 8 views
0

構造体にPoint3Dの型を持つ "points"という名前の配列があり、メソッド内でこれらの点を使用するようにしたいとしましょう。 どのように構造体からメソッドに転送するには? 以下はコードスニペットのものです。変数を構造体からメソッドに転送する方法は?

よろしく

Cemil

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

問題の文脈は明らかではありません。これらのメソッドはどのクラスに属していますか(もしあれば)、そして途中でどの言語に属していますか?誰がGetMesh3Dメソッドを呼び出していますか?

要するに、単にそれを渡すだけではないのですか?

GetMesh3D(points); 

もちろん、これは自由に行うことができると思われるメソッドシグネチャを書き換える必要があります。

1

returnステートメントを使用し、そのメソッドをGetMesh3D()から呼び出します。

私はGetVorticies()が最後にポイントの配列を返すことを前提としてい
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; 
} 
0

(ポイントを返す;)次にあなたがGetMesh3Dにしなければならないだろう、すべてが...

public MeshGeometry3D GetMesh3D() 
{ 
    Point3D[] points = GetVorticies(); 
    Point3D somePoint = points[0]; 

    // make meshgeometry3d out of points and return; 
} 
だろう
関連する問題