プログラミング学習日記

プログラミング学習時のメモ帳。

C#

匿名型,匿名クラス

C#

参考にしたサイト Qiita 初学者がさらっと読むのにおすすめ。 ラムダ式、LINQが出てくる。 知らないと読みにくい部分はあるが、知らなくても匿名型の概要は理解できる。 匿名型はLINQと共に使うと良いのがわかる。 学んだこと 匿名型には二つのプロパティが…

LINQ

C#

参考にしたサイト Qiita まずはこの記事読むといい。初学者向け。 foreachのパワーアップバージョン クエリ構文、メソッド構文の知識が必要。 型推論、匿名クラス、ラムダ式については解説がある。 未確認飛行 中級者向け。 相変わらず難しい語句が多く出て…

ラムダ式

C#

参考にしたサイト Qiita 未確認飛行 関数を整数と同じような変数として扱う。 delegateの知識が必要。 式木の説明もある。 ここは関係ないので飛ばし読みして良い。 Expression型が登場する。知らないと読めない。 クエリ式も登場する。 初期化子 前の式木を…

event

C#

evevt 大まかな解釈 delegateの上位互換 delegateよりも扱う際に安全になる。 簡単に初期化されない。 delegateを外部から呼び出せなくなる。 参考にしたサイト c#入門 Quita

デリゲート

C#

デリゲート 大まかな解釈 デリゲートはint型やString型などと同じ型の名前。 deligate型には定義したメソッドを代入することができる。 複数のメソッドを代入することができる。 先に定義をする。 定義する際に戻り値の型と引数リストを定義するため、同じ戻…

ジェネリックプログラミング

C#

ジェネリックプログラミング 型を気にしない総称的なもの{である。 型は異なるが同じようなメソッドを実行したい時に用いる。 ex)数の大小比べる時にint型かdouble型で比較するかの時。 使い方 ジェネリッククラス class ~クラス名~ <型引数> { where ~型引…

C#<プロパティ>

プロパティとは 変数の拡張版のようなもの。型の一つと考えて良い。変数の型intは整数値一つのみを代入することができる。変数を変更するにはclass.変数名に代入しなくてはならない。プロパティを用いると変数の代入、取得が楽になる。 クラスの外から見ると…

ブログを見ていただきありがとうございました