2013-02-25 2 views
-1

필드에 포인트를 추가 할 수는 있지만 제거 할 수는 없습니다.필드에서 추가 된 포인트를 제거하려면 어떻게해야합니까?

public class Vertex 
{ 
    public Point p { get; private set; } 
    public int ident {get; private set; } 
    public int dist { get; set; } 

    public Vertex(Point p, int ident) 
    { 
     this.p = p; 
     this.ident = ident; 
    } 
} 
+0

여기서 코드를 추가하고 제거하는 방법은 무엇입니까? –

+0

제거하려고하면 어떤 오류가 발생합니까? – MyCodeSucks

+0

전자 메일로 누군가 프로그램을 보내면 전혀 볼 수 있습니까? –

답변

0

당신은 아마 사용할 수 있습니다 : 따라서

this.p = Point.Empty; 
this.indent = 0; 

당신의 방법 정점이 같은 전화 : 당신은 설정 재설정 방법을위한 수

Vertex(Point.Empty, 0); 
-1

이것은 내가 현재 사용하고 코드입니다 p

public class Vertex 
{ 
     public Point p { get; private set; } 
     public int ident {get; private set; } 
     public int dist { get; set; } 

     public Vertex(Point p, int ident) 
     { 
      this.p = p; 
      this.ident = ident; 
     } 

     public void Reset() { p = new Point(); } 
} 
+1

'Point'는 구조체이므로'null' 일 수 없습니다. – Servy

+0

@Seervy - 그가 정의한 Point (그가 지정하지 않은)를 사용한다고 가정합니다. 고치기가 어렵지 않습니다. –

+0

'p = new p();'구문은 무엇입니까? –

관련 문제