![]() |
1
4
迭代变量的类型必须与列表项类型兼容。 因此编译器只允许您
但是在foreach块中,可以使用类型转换来调用特定类型的方法:
|
![]() |
2
7
这个
只要这个能用
全部的
枚举中的按钮类型为
|
![]() |
3
1
如果只引用foreach内部的父类型(控件)上可用的值,那么只需将其声明为控件。 如果您有特定于类型的逻辑,那么您仍然需要将其声明为控件,然后找出在每个迭代中要处理的类型,并使用强制转换和条件逻辑。 一种方法是将foreach的主体重构为一组方法(即update(按钮)、update(kryptoxtbox)),然后调用update(c)。 |
![]() |
4
1
foreach变量需要与列表类型匹配。
或
我猜想,由于您将类型列表传递给getcontrols,它只返回该类型的控件,但如果不返回,则需要验证该类型
然后需要使用反射来设置属性。 |
![]() |
Matt · 获取数组长度并推入每个对象 2 年前 |
![]() |
Pouya · Foreach循环不添加计数器 2 年前 |
![]() |
Andrea De Luca · 修改forEach中的元素使条目加倍 2 年前 |
![]() |
XFMW · 为什么我的foreach循环不能统一编译?[重复] 2 年前 |
![]() |
Red · 为什么我的字体大小不适合香草js? 2 年前 |
![]() |
aRTURIUS · Terraform for_每个问题的数据类型 2 年前 |
![]() |
Yerkin · 条件不适用于PHP和mysqli 2 年前 |