2015-06-01から1ヶ月間の記事一覧
C# でキーと値のペアを管理する連想配列というデータ構造を扱う場合 Dictionary クラスを使用します (System.Collections.Generic名前空間) この記事は、この Dictionaryクラスの基本的な使用方法の紹介です。
2017年9月25日追記もうあれからだいぶたってC#も7.1まで進化し、MethodBaseを取らないでも書けるようになりました。 C#6.0から 新しい書き方は以下の通りです。C# 6で導入されたnameof演算子を使うと変数名が取れます。 throw new ArgumentNullException(nam…
最近のプロジェクトで本当によくこんなコードを見かけるんだけど public bool Foo(...) { try { // hogehoe } catch(Exception ex) { return false; } } こんなことして、.net のライブラリの応答方法とギャップがあるの気にならないのかな? 業務的な例外と…
docomo をお別れして MVNO の IIJ mio に去年の10月から使ってる感想を書こうかと思います。今は、Nexus5 と IIJ のみおふぉんで運用しています。ざっと概要を書くとこんな感じです。 とにかく安い 3GB のパケット通信量は使いきれないことのほうが多い スマ…
よくWindowsFormでTreeViewの子要素にダミーデータを突っ込んであたかも展開可能のように見せかけるために三角形を表示する奴をWPFでもやってみようと思います。コードビハインドではなく、MVVM形式で実現しようと思います。 完成イメージ ノードの左側に展…
WPF で MVVM しようと思って ViewModel で INotifyPropertyChanged を実装した後に、プロパティ変更通知をベタ書きすると、以下のようになると思います。 this.PropertyChanged(this, new PropertyChangedEventArgs("Name")); ただこの、"Name" の部分。文字…