Dictionaryをクエリ式で処理します。コレクションクラスのDictionaryの使い方です。任意のキーに対して任意の値を格納できる配列のようなデータを作れます。クエリ式で得られた結果を、時には配列へ変換したいこともあるでしょう。いう場合にはToArrayを使います。別のデータ同士を連結させることができす。join句はConcatのように全てを連結するのではなく、条件で指定したものだけを連結することができます。HashSetは値の重複がないコレクションです。あるデータに対して処理を行うときに、重複してる値には処理をしたくないという処理を書く場合以下のようになります。データをグループごとにまとめます。データ同士を連結します。ソートされたデータを返します。OfTypeは指定した型のオブジェクトだけを抽出するフィルタです。クエリ式で得た値は、実際にforeach等でループするまではまだ実行されてない状態とのこと。クエリ式の中で使用できる一時変数を定義するためのものです。let句を使わなかった場合の処理を見てみましょう。WhereやSelectを拡張メソッドに頼らずに独自に実装することでクエリ式として扱うことができます。クエリ式とも言うみたいです。一見すると何がなんだか良くわからない感じに見えますが、今までのC#の知識で十分読み解けそうです。いうことでまずは一番シンプルなクエリ式の構文を見てみましょう。反復処理を独自に実装することが可能とのこと。これは説明が難しいので実装を見た方がわかりやすいかと思います。C#における例外処理のお話。C++にもありましたね。飛ばしていた例外の章について見ていきます。double型の0で0除算をすると以下のような出力が得られます。要素を全て使用して単一の値を返すための演算子です。要素数を返すCount演算子や、全ての要素の合計値を計算するSumなどがそれにあたります。Anyメソッドを使うことで、ある条件に合う要素が一つでも存在しているかどうかのチェックを行うことができます。全部は必要なくて例えば先頭から3件だけ処理したいとかいう場合にTakeメソッドを使います。二つのデータを一つのデータにまとめます。Concatのように結合するのではなく、同じ要素で一まとめにするといった感じです。文章より実装を見た方が早いですね。Selectメソッドを使い、反復処理中の添え字を得る。複数のデータソースを処理する。fromをつなげて処理する感じですね。selectで取ってくるデータとして匿名型を利用する。匿名型は以前習いましたね。属性は自作することもできるようです。fa...属性を自作する2013-03-20デバッグ時のみ出力したり関数実行したりするC#前回の記事でConditional属性について学んだので早速デバッグ用の関数を作ってみました。属性というものが出てきました。クラスやメソッド等に追加情報を与えることができる機能とのことです。「百聞は一実装にしかず」という諺もある通り、手を動かしてみましょう。リフレクションとはプログラム実行時にクラス等のメタデータを取り出したりなんかしたりできる機能みたいです。配列の[]をオーバーロードできる機能です。定義の仕方はプロパティと似ています。C++と同様にC#にも演算子のオーバーロードがあります。定義の仕方もまぁほぼ同じですね。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。