2009-12-01 3 views
1

Je viens de faire tomber le concept de constructeurs de chaînes, mais je n'arrive pas à comprendre comment enchaîner ces deux constructeurs en particulier, alors j'apprécierais que quelqu'un puisse m'aider.Comment chaîner ces constructeurs (C#)?

Merci!

Constructors

// default constructor 
// purpose: initialize data members to zero 
// Parameters: none 
// returns: none 
public Line() 
{ 
    startPoint.xCoord = 0; 
    startPoint.yCoord = 0; 
    endPoint.xCoord = 0; 
    endPoint.yCoord = 0; 
} 


// parameterized constructor 
// purpose: initialize data members to p1 and p2 
// Parameters: Point objects p1 and p2 
// returns: none 
public Line(Point p1, Point p2) 
{ 
    startPoint = p1; 
    endPoint = p2; 
} 

Répondre

12
public Line() : this(new Point(), new Point()) 
{ 
} 
3

Il n'y a vraiment aucune victoire en enchaînant ceux-ci.

3

Essayez les méthodes suivantes

public Line() : this(new Point(0,0), new Point(0,0)) 
{ 
} 
0

Cela fonctionne pour vous

// default constructor 
// purpose: initialize data members to zero 
// Parameters: none 
// returns: none 
public Line() : this (new Point(0, 0), new Point(0, 0)) 
{ 

} 
Questions connexes