Salut En essayant d'ajouter de la couleur à cette chaîne pour créer une application de console simple. Je voudrais que chaque lettre soit d'une couleur différente.C# Générateur de chaîne de la console avec foregroundColor
const string WelcomeMessage = @" _______ _ _______ _______" + NewLine +
@"|__ __(_) |__ __| |__ __| " + NewLine +
@" | | _ ___| | __ _ ___| | ___ __" + NewLine +
@" | | | |/ __| |/ _` |/ __| |/ _ \/_ \ " + NewLine +
@" | | | | (__| | (_| | (__| | (_) | __/ " + NewLine +
@" |_| |_|\___|_|\__,_|\___|_|\___/ \___| "
Je sais que je pourrais simplement utiliser
Console.ForegroundColor = ConsoleColor.Blue;
Console.Write(" _______");
puis écrire chaque partie de la lettre, mais cela rendrait mon code presque impossible à lire et à maintenir. Donc je veux juste savoir s'il existe un type de jeu de construction StringBuilder pour la sortie de la console où il est possible d'inclure des informations de foregroundColor.
Je n'ai pas de réponse à votre question, mais j'ai un conseil pour nettoyer votre chaîne. Lorsque vous ajoutez le @ au début d'un littéral de chaîne, vous êtes autorisé à continuer la chaîne sur les nouvelles lignes. donc chaîne hw = @ "Bonjour Monde"; aura le NewLine dedans. Gah! Les commentaires ne permettent pas le formatage en ligne. J'essayais d'avoir un
entre Hello et World. – Kleinux