2009-06-08 3 views
0

struct에 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

GetVortices()return 문을 사용하고 해당 방법을 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; 
} 
0

나는 GetVorticies는() 끝 부분에있는 점 배열 (귀국일 포인트) 반환 가정 ... 모든 당신이 GetMesh3D이 될 것으로 수행해야

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

    // make meshgeometry3d out of points and return; 
} 
관련 문제