gpt4 book ai didi

c# - var 关键字不推断 RepeaterItem 的类型,这是为什么呢?

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:32 25 4
gpt4 key购买 nike

这是一个快速的。我有以下代码:

foreach (var item in myRepeater.Items)
{
MyViewModelItem x = new MyViewModelItem();
MapToEntity(x, item);
myList.Add(report);
}

void MapToEntity(object entity, Control control);

我希望这段代码可以毫无问题地编译。然而,它没有。
它导致编译时错误,指出方法“MapToEntity”有一些无效参数。编译器无法推断 RepeaterItem 的类型,它将其识别为普通的 System.Object。

为什么会这样?我错过了什么吗?
Ps:我通过删除 var 关键字并明确定义项目“RepeaterItem”的类型来修复代码。

最佳答案

RepeaterItemCollection不执行IEnumerable<RepeaterItem>很简单IEnumerable .因此,编译器不可能推断类型。

关于c# - var 关键字不推断 RepeaterItem 的类型,这是为什么呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2244706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com