Je cherche une méthode pour ajouter des mots-clés personnalisés au framework .net qui offrent des avantages pré-compliants "spéciaux" ou sont ignorés par le compilateur .Ajout de mots-clés personnalisés à .net à traiter par un processus de construction pré ou post
Exemple Je voudrais faire quelque chose comme ça
public static factory class Foo<T>
{
public static create T Create();
}
Je voudrais ajouter un événement pré-compilation qui se traduit par ce code dans le fonctionnement C#. J'ai déjà envisagé quelques options (que je ne peux pas poster ici car je suis limité à 1 hyperlien) aucun d'entre eux ne fait exactement ce que je cherche à faire. Est-ce que quelqu'un d'autre a des suggestions?
Qu'essayez-vous d'accomplir? Quelle sera la signification de ces mots-clés supplémentaires? – driis
Il semble que mon exemple ne puisse pas illustrer toutes les situations où cela serait utilisé. Voici un autre exemple lorsque vous travaillez avec le modèle de décorateur Je voudrais pouvoir avoir cette syntaxe public décorateur classe Foo2: IFoo implémenteur Foo1 { public void Bar() {Do Stuff; }} un autre exemple de ce serait classe décorateur du public foo2: IFoo { foo2 public (IFoo foo): implementor foo Bar public void() {Do Stuff; } } Dans tous ces exemples, toutes les méthodes à l'exception de la barre seraient routées vers le constructeur IFoo comme transmis par un framework DI ou une référence interne Foo1 – George