ナビゲーション リンクのスキップトップページ > C#プログラミング > ch1-6-2 処理を繰り返す 2
▼ ch1-6-2 処理を繰り返す 2 ▼

  繰り返しステートメント、一般的に言うところのループを利用する事によって、連続する処理を簡単に行えるようになり、多様な表情を持ったアプリケーションを作成することが出来ます。

  各繰り返しステートメントは共通して繰り返し条件はTrueかFalseの二択でそれ以外に無いことに注目してください。サンプル中のforeachは配列からデータを取得する際に用いることがあります。その、foreachの繰り返し条件は this.IndexData["Items"].Rows にデータが存在する事となります。

1: 選択した商品の概要をCSV化

private string ProductsInfoSetting()
{
    StringBuilder csv = new StringBulder();

    // 選択した商品の概要出力
    foreach(DataRow dr in this.IndexData["Items"].Rows)
    {
        csv.Append
        (
            (string)dr["Title"] + ", " +
            (string)dr["Price"] + ", " +
            (string)dr["Comments"] + ",\r\n"
        );
    }

    return csv.ToString();
}


  さて、便利なループなのですが、複雑な処理が可能になるとはコードも同様に複雑になるという事です。多重なループを実装してしまったコードは解析作業を無限ループ化することは確定的な事実です。したがってループの実装は細心の注意を払う必要があります。ソフトウェア作りにとって一番の問題は人間がコードの解析を行うのに時間がかかってしまうことです。これらの複雑性の高いコードはシステムの寿命を短くしてしまいます。

Continue
ナビゲーション リンクのスキップトップページ > C#プログラミング > ch1-6-2 処理を繰り返す 2

テスト[1]
♥ 2010年03月07日 16:36:41 UPD!

情報オリンピック[2]
♥ 2009年07月04日 13:39:15

2008年ですね。[1]
♥ 2008年01月01日 00:00:00

自由なスレ[3]
♥ 2007年09月22日 20:51:58

2007年ですね。[1]
♥ 2007年01月01日 00:00:00


RSS : FooPah!の更新情報
RSS : 掲示板全体の投稿情報
Copyright(C)2001-2009 FooPah!, All rights reserved.