La dernière phrase de mon code est un J'ai essayé avec console.writeline code> avec une variable. Je voudrais avoir le texte entre
"" code> pour être vert et la variable à être rouge.
console.foregroundColor code>, mais cela n'a pas réussi. p>
4 Réponses :
Vous ne pouvez pas utiliser différentes couleurs dans une console Console.writeline () code> - Utilisez
console.write () code> à la place.
Console.WriteLine("What is your name?");
string name = Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("Your name is ");
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("name");
Console.WriteLine(); //linebreak
Console.ResetColor(); //reset to default values
Si vous voulez faire une couleur différente à chaque texte sur la console, vous devez écrire une console.backgrundcolor et console.foregroundColor avant chaque entrée et sortie à Consolse. Par exemple:
Vous pouvez faire une méthode pour cela: et appelez-le plus tard comme ceci: p>
Une légère amélioration de la réponse de Currarpickt: Vous pouvez maintenant mélanger n'importe quel nombre de texte et de couleur: p> Utilisation de Null Met La couleur retour à la valeur par défaut p> ou que de savoir nous construisons un analyseur: p> et nous pouvons utiliser comme: p> devrait ranger les choses. C'est un analyseur non sophistiqué vraiment simple, vous aurez besoin de l'améliorer si vos chaînes contiennent {ou} par exemple p> p>