Heyh0,

mit folgender Methode, könnt ihr in C# in einer Konsolenanwendung farbig schreiben indem ihr die Knuddelsfarbcodes benutzt (°R°, °G°, °B°...).
Kann man sicherlich noch erweitern, escape etc. einbauen.

PHP-Code:
        /// <summary>
        /// Schreibt den angegebenen Text farbig.
        /// </summary>
        /// <param name="value">Der Text der geschrieben werden soll.</param>
        
static void Write(String value)
        {
            
String tempString String.Empty;
            
ConsoleColor currColor ConsoleColor.White;

            for (
int i 0value.Lengthi++)
            {
                if (
value[i] == '°' && value[2] == '°')
                {
                    if (
tempString != String.Empty)
                    {
                        
Console.ForegroundColor currColor;
                        
Console.Write(tempString);

                        
tempString String.Empty;
                    }
                    
currColor getColor(value[1]);
                    
+= 2;
                    continue;
                }
                else if (
value[i] == '#')
                {
                    
tempString += "\n";
                    continue;
                }
                
tempString += value[i];
            }

            if (
tempString != String.Empty)
            {
                
Console.ForegroundColor currColor;
                
Console.Write(tempString);
            }
        }

        static 
ConsoleColor getColor(char input)
        {
            switch (
input)
            {
                case 
'A': return ConsoleColor.Gray;
                case 
'B': return ConsoleColor.DarkGray;
                case 
'C': return ConsoleColor.Cyan;
                case 
'D': return ConsoleColor.DarkCyan;
                case 
'E': return ConsoleColor.DarkGreen;
                case 
'F': return ConsoleColor.Green;
                case 
'G': return ConsoleColor.Yellow;
                case 
'H': return ConsoleColor.DarkYellow;
                case 
'I': return ConsoleColor.Magenta;
                case 
'J': return ConsoleColor.DarkMagenta;
                case 
'K': return ConsoleColor.Black;
                case 
'L': return ConsoleColor.Blue;
                case 
'M': return ConsoleColor.DarkBlue;
                case 
'N': return ConsoleColor.Red;
                case 
'O': return ConsoleColor.DarkRed;
                case 
'P': return ConsoleColor.White;
            }
            return 
ConsoleColor.White;
        } 


Aufrufbeispiel:

PHP-Code:
Write("°A°Dies °B°ist °C°ein °D°bunter °E°Text. °F°h3h3j0!#°G°Nächste °H°Zeile °I°gehts °J°weiter. °L°j00 °M°:)");
            
Console.ReadLine();