177 votes

Comment insérer une nouvelle ligne dans une chaîne littérale ?

En .NET, je peux fournir à la fois \r ou \n littéraux de chaîne, mais il existe un moyen d'insérer quelque chose comme un caractère spécial "nouvelle ligne" comme Environment.NewLine propriété statique ?

9 votes

Quelle est la question ?

0voto

percebus Points 116

Je préfère la "voie pythique".

List<string> lines = new List<string> {
    "line1",
    "line2",
    String.Format("{0} - {1} | {2}", 
        someVar,
        othervar, 
        thirdVar
    )
};

if(foo)
    lines.Add("line3");

return String.Join(Environment.NewLine, lines);

-1voto

Fábio Points 41

Ici, Environment.NewLine ne fonctionne pas.

J'ai mis un " < br/ > " dans une chaîne de caractères et cela a fonctionné.

Ex :

ltrYourLiteral.Text = "Première ligne. < br/ >Second Line." ;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X