List<> ToString() Comment implémenté un toString pour une List générique
Bonjour j'ai crée une class Project qui à une List<Task> tasks
Dans Task j'ai surchargé la méthode ToString();
Dans ma class Project j'ai également surchargé ToString() avec
Code:
1 2 3 4 5 6 7 8
|
public override string ToString()
{
StringBuilder sb = new StringBuilder();
sb.Append("Name : " + Name + "\r\n");
sb.Append("<Tasks : \r\n" + tasks.ToString() + "\r\n");
return sb.ToString();
} |
Ca me donne <Tasks>System.Collections.Generic.List`1[ErgSpd.MsProjectToXPlanner.Task]
bon certe je peux faire un
Code:
1 2 3 4 5
|
foreach (Task t in Tasks)
{
sb.Append( t.ToString());
} |
mais je trouve ça moins joli