Voici un exemple d'une méthode d'extension, y compris la classe et l'espace
using System.Runtime.CompilerServices;
namespace Extensions
{
public static class BitmapExtensions
{
[Extension()]
public static void MakeMyImageCool(Bitmap img)
{
//'# do something with your image here.
}
}
}
Et puis l'appeler
Bitmap img = MySourceImage;
img.MakeMyImageCool();
Remarquez que même si il y a une demande de paramètre dans la méthode, vous êtes ne pas passer un paramètre dans l'appel. C'est parce que la méthode d'extension utilise déjà le "img" comme paramètre.
J'ai récemment commencé à utiliser des méthodes d'extension, et maintenant je ne peux pas en avoir assez. Exemple: J'ai une méthode d'extension qui prend une date antérieure et renvoie un "âge". Ma date de naissance par exemple '12/07/1980' renvoie' 29'. Méthodes d'extension de l'amour. –
vous pouvez utiliser le type de retour à bool pour vérifier si la tâche que vous faites est faite ou non ... –