Méthodes d'extensions dans C#8
Bonjour,
J'essaye de m'exercer aux méthodes d'extensions avec un exemple simple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| using System;
namespace Antérieur
{
class Program
{
static void Main(string[] args)
{
DateTime dt = new DateTime(1789, 7, 14);
bool res = dt.Anté();
Console.WriteLine(res);
}
static class SupDateTime
{
public static bool Anté(this DateTime d)
{
return d < DateTime.Now;
}
}
}
} |
J'ai une message d'erreur que je ne sais pas comment résoudre : Les méthodes d'extensions doivent être définies dans une classe statique de niveau supérieur; SupDateTime est une classe imbriquée.
Je ne vois pas du tout ce que je dois faire.
Merci d'avance
Domi