首先,为了让事情更清楚,我将从头解释我的设想:
我有一个方法,它有以下签名:
public virtual void SendEmail(String from, List<String> recepients, Object model)
我想要做的是生成一个匿名对象,它具有模型对象的属性以及前两个参数。将模型对象平坦化为 PropertyInfo []非常简单。因此,我想创建一个 Dictionary 来保存 PropertyInfo 和前两个参数,然后转换成匿名对象,其中键是属性的名称,值是属性的实际值。
有可能吗? 还有其他建议吗?