かきスタンプ

福岡でフリーランスの物流系のエンジニアやってます。

2018-04-29から1日間の記事一覧

C#:DBから取得したModelのリストを、Modelを継承した要素で表現する

C#

こういう状況。 Model定義されたクラスがある Model のデータは、DBなどから参照し、List にしている List の中身を、Model を拡張したクラスで表現したい(画面制御のみで使用するプロパティを付与したい) (例) List<Users> //Model(のリスト) List<ExtendUsers> //Modelを</extendusers></users>…

C#:アップキャストとダウンキャストについて、サンプルソース付きで解説してみる

C#

アップキャストは、常に安全に行える ダウンキャストは、エラーが発生する事がある。 ※ 解説 ※ キャストは型を変更するだけで、中身が消える訳ではない。 (アクセスできる範囲が変わるだけで、実態は存在している) インスタンス作成時、メモリに領域が割り…