サイズが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
コードやコードパターンを繰り返していると、いつもより良い方法があります。 DRY原則と呼ばれています - 自分自身を繰り返すことはしません – Plutonix
私はあなたのアドバイスを念頭に置いておきます – success