例えば、下記のようなコードがあるとして取得した値をどうlistに追加してよいかがわかりません。
foreach文なら特別なことはしなくても追加できるみたいなのですが、for文だとindexが必要だとかで混乱しています。
(追記:listに追加する値は複数(iとj))
var numlist = new List<int>(); for(int i = 0;i < 10;i ++) for(int j = 0;j < 10;j ++) { if (i * j % 2 == 0) \取得した値をlistに追加したい。 }
var numlist = new List<int>();
というコードを書かれているということは、どこかでListに関する調査をしたのだと思います。
そこに値の追加も書いてありませんでしたか?
もしかして、追加したい値というのは、iとjの両方ということですか?
すみません言葉が足りませんでした。例えば配列だと二次元配列にすることにより、行と列の二個の値が格納できます。今回は、YAmaGNZさんのおっしゃる通り、listにiとjにこの値を格納したいです。
foreach ならできるんですか?
foreach なら質問者にもできるように書いているよう読めますが、できるんですか?
返事がないので質問履歴を見ましたが、回答者が詳細に説明しようとしても無視して、自分の目先の疑問だけ抜粋して読むタイプですね。真面目に相手するだけ損するタイプです。
> listにiとjにこの値を格納したいです
格納するだけではなくて後からその結果を使うのですよね? であれば単純に List<int> に i と j を Add していったのではダメなので、List<int> は使えないと思いますよ。List<int> でなくて List<T> 型にして、T は i, j を設定・取得するプロパティを持つカスタムクラスにしてはいかがですか?
list<T>というのはちらっと見ましたが、どういうときに使うのかはわからず放置しておりました。
使い方を調べてみます。
まあ頑張ってみてください。
すみません。今年四月に入社し、プログラミングに触れているのですが、正直わからないことが多く、焦っています。質問に回答をいただいては、それを解釈しての繰り返しになるので、返信は遅めです。
気を悪くされたなら申し訳ありません。
前の質問で必ずリンクを貼れと言われませんでしたか?
場合によっては犯罪行為になるので肝に銘じてください。
今回の投稿内容は、今自分が取り組んでいる内容を考えやすくするために単純化したもので、どこかのサイトの問題等ではありません。
> 今年四月に入社し、プログラミングに触れているのですが、正直わからないことが多く、焦っています。
会社は教育してくれないのですか? 業務上の話であればここで聞くべきではないし、研修などの課題の話であれば講師に聞くべきでやはりここで聞くべきではないのですが。