中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

繰り返し回数と、実際の処理をどう記述するか

A繰り返し回数 = 50;
int i = 0;

foreach( var v in a) if v.Valid() a[i++].value = v;

データを受け渡すときに繰り返し項目というのがあって、これの繰り返し回数を別途設定するようなモノがあったりします。

繰り返し回数は実際に繰り返してみないとわかりません。

上記の事を実際にコードにしてみると

int i = 0;
foreach( var v in a) if v.Valid() a[i++].value = v; A繰り返し回数 = i + 1;

こうなってしまいます。

今回の場合には設定するのが上下入れ替わっているだけですが、実際にはヘッダ情報と、繰り返し情報という感じで分かれていたらどうでしょうか。

int i = 0;
foreach( var v in a) if v.Valid() i++; A繰り返し回数 = i + 1; ..他の処理がいっぱい int i = 0; foreach( var v in a) if v.Valid() a[i++].value = v;

さて、みなさんどうしますか?

投稿日時 : 2008年9月21日 14:04

コメントを追加

# re: 繰り返し回数と、実際の処理をどう記述するか 2008/09/21 15:09 石(掘る猫)

最後の行の次に以下を追加っ。
assert( 繰り返し回数== i + 1, "ヤバイヨヤバイヨ" );

分かれているので参照できないのでしょうけれど(-x-。

# slyFrkHFGTa 2011/12/16 0:47 http://www.pemamericaoutlet.com/

Heartfelt thanks..!

# LWIyXHvIgQV 2011/12/17 19:55 http://www.coursconduite.com

I subscribed to RSS, but for some reason, the messages are written in the form of some hieroglyph (How can it be corrected?!...

# DACzHWMltXZ 2011/12/18 21:09 http://blackflats.info/

Not bad post, leave it at my bookmarks!...

# fcrJoNuSDKZazYWblVA 2011/12/27 19:48 http://www.tat2x.com/

Good! Wish everybody wrote so:D

# ssOImrbdSSDsCbe 2011/12/29 21:09 http://www.healthinter.org/health/page/clomid.php

Last a few years has been to Ibiza, so met a person there whose style of presentation is very similar to yours. But, unfortunately, that person is too far from the Internet!...

タイトル
名前
URL
コメント