Vous ne pouvez pas ajouter dynamiquement des méthodes à des objets ou des classes existants dans .NET, sauf en modifiant la source de cette classe.
Vous pouvez, cependant, en C
Comment est-il possible de créer des méthodes prototypes en C
Vous ne pouvez pas ajouter dynamiquement des méthodes à des objets ou des classes existants dans .NET, sauf en modifiant la source de cette classe.
Vous pouvez, cependant, en C
En utilisant le compilateur 3.5, vous pouvez utiliser une méthode d'extension :
public static void Trim(this string s)
{
// implementation
}
Vous pouvez l'utiliser sur un projet ciblé CLR 2.0 (compilateur 3.5) en incluant ce hack :
namespace System.Runtime.CompilerServices
{
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Assembly)]
public sealed class ExtensionAttribute : Attribute
{
}
}