public void log(String msg, Color c = Color.black)
{
loggerText.ForeColor = c;
loggerText.AppendText("\n" + msg);
}
Il en résulte une erreur selon laquelle c doit être une constante de temps de compilation. J'ai lu un peu sur ce sujet et la plupart des exemples traitent des chaînes de caractères et des ints. J'ai compris que je pouvais utiliser la classe colorconverter mais je ne suis pas sûr que ce soit très efficace. Existe-t-il un moyen de transmettre une couleur de base en tant que paramètre facultatif ?
public void log(String msg, String c = "Black")
{
ColorConverter conv = new ColorConverter();
Color color = (Color)conv.ConvertFromString(c);
loggerText.ForeColor = color;
loggerText.AppendText("\n" + msg);
}