У меня есть заводская фабрика. Я хочу получить имя типа и его значение в виде строки, например:Имя и стоимость общего типа
Перечисление TTV
со значением Samsung
вернет 'TTV.Samsung'
.
Строка со значением 'stackoverflow'
вернет 'string.stackoverflow'
.
Целое число со значением 10
вернет 'integer.10'
.
A TValue
от TTV.Samsung
(например, TValue.From(TTV.Samsung)
) вернет 'TTV.Samsung'
.
Вот моя функция объявления:
function TGenericFactory<TKey>.GetTypeString(Key: TKey): string;
Как сделать эту работу?
Попадая имя типа является обычным делом. Вы вообще ничего не знаете о rtti? Почему бы не начать, узнав о rtti? Если бы вы сделали даже самые фундаментальные исследования, вы бы знали, как это сделать. –