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