我有一个大小为8的位数组,我遍历位数组并根据位是否为零更新每个相应位的复选框。到目前为止,我有以下几点:将阵列映射到控件时避免重复代码
Dim btArr6 As BitArray = New BitArray(8)
......
......
If btArr6(0) = True Then
d2b0.Checked = True
End If
If btArr6(1) = True Then
d2b1.Checked = True
End If
If btArr6(2) = True Then
d2b2.Checked = True
End If
If btArr6(3) = True Then
d2b3.Checked = True
End If
If btArr6(4) = True Then
d2b4.Checked = True
End If
If btArr6(5) = True Then
d2b5.Checked = True
End If
If btArr6(6) = True Then
d2b6.Checked = True
End If
If btArr6(7) = True Then
d2b7.Checked = True
End If
我认为它有重复的代码。我想如果我有类似d2b &一样的东西会更好。但是它不是正确的,因为它不是字符串。任何想法,我怎么能摆脱重复的代码?
感谢
什么解决方案!再次感谢你Plutonix。你已经帮了我很多次,我真的很感谢它 – success
你说得对,当你发现自己重复代码或代码模式时,总会有更好的方法。它被称为干燥原则 - 不要重复自己 – Plutonix
我会记住你的忠告 – success