В приведенном ниже коде я попросил автора этого кода, если он был прав. Он сказал, что это правильно. У меня есть проблема с кодом ниже комментария, указанным Не уверен, почему эта проверка выполнена. AFAIK проверка всегда оценивается как истина. Должен ли я исправляться? Я хотел бы передать это моему менеджеру, поскольку в компании нет других технических людей, которых я могу спросить. Мнения были оценены.Второе мнение, которое требуется по фрагменту кода
Чтобы уточнить это не Index.SubItems так же, как и элементы (индекс)?
For each lii as ListViewItem in ListView1.Items
'<?> Not sure why this check is done
If lii.SubItems(ReconGrid.ref).Text = ListView1.Items(lii.Index).SubItems(ReconGrid.ref).Text Then
ListView1.Items(li.Index).SubItems(ReconGrid.obal).Text = lii.SubItems(ReconGrid.cbal).Text
ListView1.Items(li.Index).SubItems(ReconGrid.lstObal).Text = lii.SubItems(ReconGrid.rbr).Text
End If
End If
Next
Без дополнительной информации я не думаю, что кто-нибудь сможет сказать вам, является ли это хорошим или плохим кодом –
Программист хранит данные в виде списка массивов для управления списком из форм vb. В одном цикле он ссылается на эти строки из элемента управления listview, используя lii. Является ли lii.items ссылкой на ту же строку, что и элементы (lii.index) – Excalibur2000