J'ai écrit un programme pour une pile. (https://stackoverflow.com/questions/2617367?tab=votes#tab-top) Pour cela j'avais besoin d'un StringBuilder pour être capable de me montrer ce qui était dans la pile sinon j'obtiendrais le nom de classe au lieu des valeurs réelles à l'intérieur.Question liée à StringBuilder
Ma question existe-t-il d'une autre manière, sauf pour un StringBuilder pour ce genre de problème?
Dans quel autre genre de cas ce type de problème se produit-il? Aussi la façon dont j'ai écrit le StringBuilder m'a paru très gênant quand j'avais besoin de plusieurs choses sur 1 ligne.
public override string ToString()
{
StringBuilder builder = new StringBuilder();
foreach (int value in tabel)
{
builder.Append(value);
builder.Append(" ");
}
if (tabel.Length == tabel.Length) // this is a bit messy, since I couldn't append after the rest above
{
builder.Append("(top:");
builder.Append(top);
builder.Append(")");
}
return builder.ToString();
}/*ToString*/
Je ne comprends pas le but de 'tabel.Length == tabel.Length'. Est-ce un bug/typo? –
et quoi de neuf? – wcm
Je pense que cela signifiait être valeur == tabel.length –