Динамическое создание типа

Я пытаюсь создать динамический тип в .NET.

Я хочу получить группу пар Значения ключа от Таблицы базы данных и создать новый тип объекта, который имеет отношение Значения свойства.

Пример: Если я ссорюсь в таблице, которая имеет поле, которое говорит, что "Номерной знак" и другое поле говорят "STKOVFL". Я хочу создать объект, который имеет Свойство по имени Licence_Plate и возвращает Строку "STKOVFL".

Действительно ли это возможно с самоанализом?

С уважением!

1
задан StackPointer 17 July 2010 в 23:31
поделиться

1 ответ

Вот очень простой пример того, что вы пытаетесь сделать.

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);
2
ответ дан 2 September 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: