.NET Framework

WPF 初心者が ReactiveProperty を使ってみた

こんにちは。最近、 27 歳の誕生日を迎えた k-so16 です。 27 という数字は 33 と、底と指数ともに 3 で共通していて特別な数字だなと感じています(笑) WPF を利用して Windows のプログラムの作成に取り組んでいるのですが、 UI コンポーネントとデータを MVVM のように制御したいと思い、 Reactive Property を利・・・続きを読む

Entity Framework 6 で開発環境以外から ef6.exe を使ってマイグレーションを適用する

最近では Entity Framework 6 を使って新しく開発することはないと思いますが、既存アプリの改修ではまだ利用せざるを得ないこともあり、データベースを変更するときにはマイグレーションが必要になります。 ただ Entity Framework のマイグレーションは昔からわかりにくく、特に開発環境 以外 から適用するときは毎回けっこう調べ直す必要があ・・・続きを読む

[C#] ファイルハッシュを求める (MD5, SHA-1, SHA-256)

ファイルの整合性を確かめるときにファイルのハッシュ値同士を比較するという手法があります。ファイルサイズや作成・更新日時だけでは同一か判断しづらい場合に役立ちます。 今回は C# で簡単にファイルのハッシュ値を計算する方法を紹介します。 ユースケース 今回、 2 つのディレクトリのファイル差分を確認して同期するツールを作成していたのですが、片方のディレクトリが・・・続きを読む

[C#] List のポリモーフィズム

こんにちは。最近、 Hacknet というゲームを購入した k-so16 です。 Steam のウィンターセールで 80% オフで購入できました(笑) 同じ基底クラスを持つ派生クラスや同じインタフェースを実装するクラスについてリストを作成する際に、同じ変数に、条件分岐に応じてリストのジェネリクスに指定する実装クラスを変えたい場合があります。例えば、 IVeh・・・続きを読む