c#

C++を知りたい(1) コンパイル c#

C++を知りたい(1) コンパイル

C++は、いろいろ悪い評判が多いのにメジャーな言語で、ブログ界隈でもよく話題になる。でも、全然C++を理解できないので、ブログ上での話が理解できずにいた。ちょっとは話について行けるようになったらいいなという低い目標設定で始めてみよう。仕事ではないが、Cで小さいプロジェクト*1は続けているので、Cのこ…
C# Enterキーで次のコントロールへ移動 c#

C# Enterキーで次のコントロールへ移動

Windows.Formには慣れていない(最近Webアプリばっか)ので、Enterキーで次のコントロールへ移動というありがちな処理も調べないと実装できません。 こんなメソッドを、該当コントロールのKeyPressイベントのハンドラに追加すればよいようです。 private void NextCont…
Dictionaryへの追加の方法による挙動の違い c#

Dictionaryへの追加の方法による挙動の違い

C#の、System.Collections.Generic.Dictionary クラスは、重複するキーをAddメソッドで追加しようとすると、例外が飛ぶ。javaのHashMapみたいに上書きしてくれるのを期待してたんですが。。。 System.ArgumentException はハンドルされま…
UpDownBase.Select メソッド c#

UpDownBase.Select メソッド

NumericUpDownコントロールがフォーカスを受けたときに、テキストを選択中の状態にしようと調べていました。 UpDownBase.Select メソッド http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.updownb…
Generics 値型? c#

Generics 値型?

Genericも真面目に勉強しないとです。 引数の値がDBNull.Valueだったら、nullを返すようなメソッドを書いてみたけど、 public static Nullable<T> ConvTDBNullToNull<T>(object o) { if (o i…