88问答网
所有问题
当前搜索:
循环遍历foreach
CheckBox cb = (CheckBox)ct; 这句话什么意思?
答:
实现强制类型转换。由於
foreach循环
中的变量使用了控制的最高超类 Control ,不能直接将它赋给CheckBox的引用变量cb,因此一定要做向下转型,强制转为CheckBox类型的引用。而且,CheckBox本身的功能,在Control类型引用中是不能使用,必需转型。另外,提供一个清楚,而又简单的方法。foreach( Control ct in ...
wpf
遍历
StackPanel中的CheckBox
答:
private void button1_Click(object sender, RoutedEventArgs e) {
foreach
(CheckBox chk in this.stackPanel1.Children.OfType<CheckBox>()) { if (chk.IsChecked??false) //选中 } }
C#枚举器实现 IEnumerator 接口
答:
但需要注意类型安全问题。总的来说,当一个类想要通过
foreach循环
迭代,必须实现IEnumerable接口,这通常涉及到创建一个实现了IEnumerator接口的子类,如ListBoxEnumerator。虽然这样可以方便
遍历
,但要确保返回的值类型正确,以避免潜在的类型不匹配问题。
棣栭〉
<涓婁竴椤
48
49
50
51
52
53
54
55
56
76
其他人还搜