Existe-t-il un moyen plus efficace de faire ce code?Plus efficace pour chaque boucle
For Each row As DataRow In dt.Rows
Dim ts1 As String = row(0).ToString
For index As Integer = 1 To 9
Dim colName As String
colName = dt.Columns(index).ToString
For Each row2 As DataRow In dtAppAvail.Rows
Dim colName2 As String
Dim ts2 As String
colName2 = row2("Day").ToString.Substring(0, 3) & " " & CType(row2("Date"), Date).ToString("dd/MM")
ts2 = row2("Timeslot").ToString
If colName = colName2 AndAlso ts1 = ts2 Then
row(index) = row2("AppointmentsBooked")
End If
Next
Next
Next
-t-il? Est-ce lent? Y a-t-il une raison pour laquelle vous cherchez à améliorer l'efficacité? –
L'optimisation prématurée est la racine de tous les maux. –
il est lent en raison de tant de boucles pour les boucles - en essayant de le réduire afin qu'il soit plus compact? – scouserider