Kann ich einer vorhandenen statischen Klasse Erweiterungsmethoden hinzufügen?
Posted: 14 Apr 2025, 17:46
Ich bin ein Fan von Erweiterungsmethoden in C#, hatte jedoch keinen Erfolg, der einer statischen Klasse eine Erweiterungsmethode hinzufügte, wie z. B. Konsole . ', damit ich gehen kann:
Ich habe dies ausprobiert, indem ich eine lokale, öffentliche statische Methode mit Konsole als 'hinzufügte 'Parameter ... aber kein Würfel!
'Methode zur Konsole ... mache ich es falsch? Oder nach dem Unmöglichen zu fragen?
Code: Select all
WriteBlueLine
Code: Select all
Console.WriteBlueLine("This text is blue");
Code: Select all
this
Code: Select all
public static class Helpers {
public static void WriteBlueLine(this Console c, string text)
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(text);
Console.ResetColor();
}
}
< /code>
Dies fügte kein 'hinzu'WriteBlueLine