Dev-VB.NETTweetいやー、LINQは本当に便利。使えば使うほど魅力的です。T)のリストを簡単にDictionaryに変換する方法です。例として、IDと名称を保持する為のクラスです。Hoge)として保持します。普通はこれで何も問題なし。Idで検索をしてValueを取得したいケースとかがあります。Dictionaryを使わず昔ながらのループで探す方法Dictionaryを知らなかった頃はこんな感じで書いていました。Function昔ながらの方法ですね。件数が多い場合は、クイックソートとかバブルソートとか駆使しますが、基本は一致するまでForを回す力技です。Dictionaryを使った検索Dictionaryのキーに指定するとインデックスが効くので処理が早くなります。数万行とかのデータになれば効果テキメンです。データを用意した場合の検索はこんな感じです。Functionこれだけです。ForNextが要らなくなりました。最初からDictionaryで値を保持しておけばインデックス検索の場合は楽ですね。変換する(LINQ前夜)LINQを知るまではこんな感じでForEachで再作成していました。いい手があったかもしれませんが、実際にはこう作成しておりました。変換するさて、ようやく目的の処理です。For文でグリグリっと作成していたDictionaryをどうやって変換するのか。x.Id)たったこれだけ!!!キーを指定するだけで、Valueの方は指定しなくてもOKなんですね。LINQは本当に便利なんですけど、知らない方は結構躊躇するようです。(自分の周りだけでしょうか・・・)複数行必要だった処理が1行で済んでしまうのは、結構やみつきになりますよ。こん...2016-07-07ごめんVB。君には戻れない・・・。»profileid:shin21sk日々学んだ事や感動した事などを日々綴っています。慎ましくいきたいアラフォー男子です。archivecontactAmazon.co.jpRakutenはてなブログをはじめよう!shin21skさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。