
{filelink=18815}
using System;
using System.Text;
class ConstructeurStringBuilder {
// Méthode pour afficher les propriétés de StringBuiler
public static void afficherPropriétés( string nomStringBuilder, StringBuilder myStringBuilder)
{
Console.WriteLine(nomStringBuilder + ".Length = " +
myStringBuilder.Length);
Console.WriteLine(nomStringBuilder + ".Capacity = " +
myStringBuilder.Capacity);
Console.WriteLine(nomStringBuilder + ".MaxCapacity = " +
myStringBuilder.MaxCapacity);
}
public static void Main() {
// Créer un objet "StringBuilder"
StringBuilder objetStringBuilder = new StringBuilder();
// Définir la capacité de l'objet StringBuilder
int capacité = 60;
StringBuilder objetStringBuilder2 = new StringBuilder(capacité);
// Définir la capacité maximale de l'objet StringBuilder
int capacitéMax = 90;
StringBuilder objetStringBuilder3 =new StringBuilder(capacité, capacitéMax);
string uneChaîne = "Bienvenu sur MesExemples.com";
StringBuilder objetStringBuilder4 = new StringBuilder(uneChaîne);
int indexDebut = 0;
StringBuilder objetStringBuilder5 =
new StringBuilder(uneChaîne, indexDebut, uneChaîne.Length, capacité);
afficherPropriétés("objetStringBuilder", objetStringBuilder);
afficherPropriétés("objetStringBuilder2", objetStringBuilder2);
afficherPropriétés("objetStringBuilder3", objetStringBuilder3);
afficherPropriétés("objetStringBuilder4", objetStringBuilder4);
afficherPropriétés("objetStringBuilder5", objetStringBuilder5);
}
}