Mentre guardavo allo this question e alle sue risposte ho pensato che sarebbe stata una buona idea scrivere un metodo di estensione per System.Console
che contenesse la funzionalità desiderata.È possibile scrivere i metodi di estensione per Console?
Tuttavia, quando ho provato, ho ottenuto questo errore del compilatore
System.Console ': tipi statici non possono essere utilizzati come parametri
Ecco il codice:
using System;
using System.Runtime.CompilerServices;
namespace ConsoleApplication1
{
public static class ConsoleExtensions
{
[Extension]
public static string TestMethod(this Console console, string testValue)
{
return testValue;
}
}
}
Esiste un altro modo per creare metodi di estensione per tipi statici? O questo non è possibile?