Это то, что я решил с помощью отражения, но хотел бы посмотреть, как это сделать с помощью деревьев выражений.
У меня есть общая функция:
private void DoSomeThing<T>( param object[] args ) {
// Some work is done here.
}
, что мне нужно позвонить из другого места в моем классе. Теперь, как правило, это будет просто:
DoSomeThing<int>( blah );
но только если я знаю, во время разработки я работаю с int
. Когда я не знаю тип до времени выполнения, где мне нужна помощь. Как я уже сказал, я знаю, как сделать это с помощью рефлексии, но я бы хотел сделать это с помощью деревьев выражений, поскольку мое (очень ограниченное) понимание состоит в том, что я могу это сделать.
Любые предложения или указания на сайты, где я могу получить это понимание, желательно с примером кода?