2008-11-19 7 views
2

En regardant cette démonstration LINQ:Couleurs dans la console de débogage

LINQ Framework Overview

Lorsque vous allez en mode débogage, la sortie ont des couleurs en elle. J'utilise la même classe ObjectDumper et j'ai seulement la fenêtre de console noire/blanche.

Comment puis-je avoir les mêmes résultats dans la fenêtre de la console?

Merci

Répondre

0

Vous pouvez définir les couleurs du texte de la console et/ou arrière-plan dans les propriétés si c'est ce que vous cherchez ... suffit de cliquer droit sur la barre de titre, cliquez sur Propriétés et choisissez les couleurs souhaitées.

+0

Les sorties ont des couleurs différentes. Nom = Mr. Brownstone Nom = est en bleu M. Brownstone est en vert ... – vIceBerg

4

Qu'en est-:

Console.ForegroundColor = ConsoleColor.Yellow; 
Console.BackgroundColor = ConsoleColor.DarkRed; 
Console.WriteLine("Test"); 
+0

Avez-vous regardé la vidéo, ses noms de champs sont une couleur et les valeurs dans les champs sont un autre, je ne crois pas qu'il se déconnecte en avant tout le temps, hmmm très bonne question en effet. – CheGueVerra

+0

Cela fonctionne pour la console mais pas pour la fenêtre de sortie de débogage. –

0

Daok ont ​​ce que vous voulez ...

Mais vous pouvez toujours utiliser des appels Win32.

[DllImport("kernel32.dll")] public static extern bool SetConsoleTextAttribute(IntPtr hConsoleOutput, int wAttributes); 
[DllImport("kernel32.dll")] public static extern IntPtr GetStdHandle(uint nStdHandle); 
Questions connexes