コレクションの全ての要素を一回ずつ読み込んでくれる機能。
forと違ってループ回数の指定とか面倒なことしなくてもいいのでなにかと便利。
で、PHPとかにもある機能なんだけども、PHPだと連想配列のキーも一緒に取得できる。
ならC#でもきっとできるさ、と思って調べてみたら、あった。
参考サイト
やり方は簡単。
/*---------------------------------------------------------------------------*/
foreach (KeyValuePair<string, string> pair in dictionary)
{
// なんかする
}
/*---------------------------------------------------------------------------*/
以上。
IDictionaryの要素が<TKey,TValue>のペアで構成されているため、
それを受け取れるようにしたのがKeyValuePairだそうな。
0 件のコメント:
コメントを投稿