dotnet

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…
3万2000個のバグ dotnet

3万2000個のバグ

「Visual Studio 2005の開発プロセスのピーク時には、製品出荷までに修正すべきバグのデータベースに3万2000個のバグが登録されていたときもあった。Visual Studio 2008では、ピーク時のバグの数は約5000個だった。つまり1桁も減ったのだ」とソマセガー氏は話す。 5000…
Generics 値型? c#

Generics 値型?

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