问题描述
TResult ShowDialogWindow<Tviewmodel,TView,TResult>(Func<Tviewmodel> viewmodelActivator,Func<Tviewmodel,TView> viewActivator,TResult> dialogResultFunc)
_dialogService.ShowDialogWindow(() => new viewmodel(),viewmodel => new View(viewmodel),(viewmodel,view) => new { view.DialogResult,view.someOtherInfo });
我查看了一些预先存在的答案和讨论,但它们处理的是匹配参数而不是返回类型:
有什么建议吗?
附言我目前的解决方法是避免返回匿名类型。