日々淡々と

ゆっくり考えます

プログラミングにおける視覚的なデータ処理?

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

どうしても、視覚的にどの順番で何回処理されているかが認識されないと不安なのですが。。。いかがなものでしょう ^^;