巨大なDataTableがあり、各行を調べて特定の値を検証する必要があります。
IFELSEまたはSELECTCASEの構造で、パフォーマンスが向上するのはどちらの方法ですか?(私は私に最高のパフォーマンスを提供する方法に焦点を合わせています)
それ以外の場合(方法#1)
For Each vRow In vDTtemp.Rows
If vRow("Item") = "Time" Then
vRow("Result") = "000"
ElseIf vRow("Item") = "DateTime" Then
vRow("Result") = "001"
ElseIf vRow("Item") = "String" Then
vRow("Result") = "002"
Else
vRow("Result") = "N/A"
End If
Next
ケースを選択(方法#2)
For Each vRow In vDTtemp.Rows
Select Case vRow("Item")
Case "Time"
vRow("Result") = "000"
Case "DateTime"
vRow("Result") = "001"
Case "String"
vRow("Result") = "002"
Case Else
vRow("Result") = "N/A"
End Select
Next