Comment puis-je créer des méthodes prototypes (comme JavaScript) en C

Comment est-il possible de créer des méthodes prototypes en C

请先 登录 后评论

3 réponses

Lasse Vågsæther Karlsen

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

请先 登录 后评论
Andrew Peters

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
  {
  }
}
请先 登录 后评论
Matt Hamilton

On dirait que vous parlez de C

请先 登录 后评论
  • 19 abonnés
  • 0 favoris,496 Feuilleter
  • GateKiller posée à 2023-03-17 19:26