1 votes

Création de types dynamiques

J'essaie de créer un type dynamique en .Net.

Je veux obtenir un groupe de paires clé-valeur à partir d'une table de la base de données et créer un nouveau type d'objet qui a une relation propriété-valeur.

Exemple : Si j'ai une ligne dans la table qui a un champ qui dit "plaque d'immatriculation" et l'autre champ dit "STKOVFL". Je veux créer un objet qui a une propriété appelée Licence_Plate et qui renvoie la chaîne "STKOVFL".

Est-ce possible avec l'introspection ?

Meilleures salutations !

1voto

user45909 Points 101

Voici un exemple très simple de ce que vous essayez de faire.

public class ExampleD : DynamicObject
{
    public override bool TryGetMember(GetMemberBinder binder, out object result)
    {
        result = null;

        if (binder.Name == "Licence_Plate")
            result = "STKOVFL";

        return result != null;
    }
}

Console.WriteLine(d.License_Plate);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X