标签: c# generics dynamic
鉴于财产:
Func<dynamic,object> Format { set; get; }
方法参数:
void SomeMethod(Func<T, object> format) { // Set Format here.. }
在此方法中,我如何设置Format属性?
答案 0 :(得分:3)
创建一个新函数,它接受动态对象,将其强制转换为您需要的对象,然后将该值传递给您拥有的更具体的函数:
Format = dyn => format((T)dyn);