【发布时间】:2020-12-15 15:14:22
【问题描述】:
我有一个这样定义的方法:
public async Task<Parent> UpdateDataAsync(Func<Parent, Parent> updateExisting)
{
return await this.UpdateAsync<Parent>(existing => (updateExisting(existing)));
}
这可以像Parent's Child类这样调用
return await this.UpdateDataAsync(
chld=>
{
return chld.UpdateState(State);
});
编译器抱怨找不到UpdateState。
UpdateState 在 Child class of Parent 上定义。如何使chld 被传递或推断为Child。我试图在 chld 前面明确说 (Child) 并在不工作的 lembda 之后。
【问题讨论】:
-
这是一个问题 - “这可以像这样用 Parent's Child 类来调用”
-
您的问题真的不清楚什么是“父母的孩子班级”? Parent和Child是什么关系?