汎用デリゲート
デリゲートは、メソッドの戻り値の型や、引数の型のパターンが一致していればよいので、汎用的なものをあらかじめ用意しておけば使いまわしが効きます。 .NET Framework で、これにあたるのがActionやFuncデリ …
デリゲートは、メソッドの戻り値の型や、引数の型のパターンが一致していればよいので、汎用的なものをあらかじめ用意しておけば使いまわしが効きます。 .NET Framework で、これにあたるのがActionやFuncデリ …
最近では、ViewModel クラスを作成する際には、Microsoft.TeamFoundation.MVVM 名前空間が欠かせないです。 ViewModelBase クラスを継承して RaisePropertyCha …
初学者にオブジェクト指向プログラミングを概念レベルで説明する際に、自然界にあるものを例にするのは避けた方がいいと言われています。 たとえば、以下のようなコードの例を使って説明した場合です。 var tama = new …
久しぶりに実装したのでメモしておきます。 class Hoge { public int Id { get; set; } public string Title { get; set; } public Hoge Cl …
Visual C# 2012 で追加された呼び出し元情報の取得機能はデバッグ時のトレースに便利だと思うのですが、メソッドのシグニチャが変わってしまう点がつらいところですね。 using System; using Sys …