35年くらいプログラム書いてるけど
For Each の使い方が理解できていません σ(^^;)
ループ処理で多用される For Eachですが、明示的にどのようにループが実行されてるか見えなくてとても不安です。
たとえば... 全体で何回実行されるか、現在何回目を実行していて値がどのようになっているかのデバッグが容易になるように書いてしまいます ^^;
’DataTableをソートするには(VB.net) DataTableをソートしてDataRow配列を作る
Dim rows As DataRow()
rows = dt.Select(Nothing, "UpdateTime ASC")
'Sort後のDataTableを用意して元のテーブル定義をCloneで定義する
Dim dtSort As New DataTable
dtSort = dtLog.Clone
'ソートされて返された DataRow を Import する
Dim row As Integer
For row = 0 To rows.Length - 1 ← rowの大きさだけループする
dtSort.ImportRow(rows(row)) ← row の位置(値)が明確にわかる
Next
どうしても、視覚的にどの順番で何回処理されているかが認識されないと不安なのですが。。。いかがなものでしょう ^^;