Je suis novice en programmation C#. Quelqu'un peut-il expliquer s'il vous plaît le code suivant:Chaînes de format dans la méthode Console.WriteLine
Console.WriteLine("{0}{1,10}", "Face", "Frequency"); //Headings
Console.WriteLine("{0,4}{1,10}",someval,anotherval);
Je comprends que cela imprime deux colonnes de valeurs avec les titres donnés, et {0}
fait référence au premier argument donné. Mais quelle est la signification des chaînes de format du formulaire {x,y}
?
Merci pour la réponse 0xA3. Si je comprends bien, cela signifie-t-il que {1,10} afficherait le deuxième argument et 10 espaces immédiatement après? – Joe
@Joe: Non, le remplissage signifie que la chaîne est remplie avec des blancs jusqu'à la longueur spécifiée, voir l'exemple dans ma réponse. –
Pour autant que je puisse voir, cette feuille de triche est complètement faux! Le mauvais index est utilisé, et l'alignement positif/négatif est le contraire de ce qui se passe réellement. Donc, pour produire '[∙∙∙∙∙∙∙ Foo]', vous devriez faire 'String.Format (" [{0, 10}] "," Foo ");' –