Bonjour à tous

Pratiquant le VB depuis de longues années, j'essaie de me mettre au C#.
Mon problème :
Créer des chaînes de longueur fixe en partant de chaînes plus courte et en leur ajoutant autant d'espaces que nécessaire.

En VB, ça tient sur une ligne (pour obtenir une chaîne longue de 25 caractères)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
        Chaine = Chaine & Space(25 - Len(Chaine))
En C#, je n'ai pas trouvé d'équivalant (c'est là où j'ai besoin de votre aide), et pour l'instant je dois me résoudre à utiliser cette astuce.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
         for(i=Chaine.Length+1; i<=25; i++)
         {
             Chaine=Chaine + " ";
         }
ou bien

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
    while(Chaine.Lenght < 25)
    {
         Chaine=Chaine + " ";
    }
Cela ne me satisfait qu'à moitié, car pour des chaînes très longues il y a beaucoup d'itérations et cela doir ralentir la vitesse d"éxécution.

Quelqu'un a-t-il une solution plus élégante ?

Claude Azoulai