いてづきブログ

情シスでやってみたことの備忘録

2011-12-01から1ヶ月間の記事一覧

C#のリフレクション

C#

public string reflect (object iObj) { Type type = iObj.GetType (); PropertyInfo Properties = type.GetProperties (); List<string> oStr = new List<string> (Properties.Length); oStr.Add ("Type\t:\t" + type.ToString ()); foreach (PropertyInfo Property in Prop</string></string>…

MultiMapのようなもの

C#

一つのkeyに対応する複数のvalueを持たせたい場合。 C++にはmultimapというものが存在するらしいけど、C#にはない。String限定でよければNameValueCollectionクラスというものがある。 http://msdn.microsoft.com/ja-jp/library/system.collections.speciali…

DataGridあれこれ

C#

共通コントロールとして作成されているDataGridで不具合がいっぱい出ているらしい。 だからDataGridのセルの中にコントロールを配置するのはやめろと(ryチェックボックスとか、セルにフォーカスが当たってからじゃないとチェックされなかったりして、おか…

internal修飾子

C#

同じアセンブリ内でのみ参照できるアクセス修飾子。同じアセンブリ内でコントロールと、そのコントロールでのみ生成できるイベントがある場合、イベントのコンストラクタをinternalにする。C#のnamespaceとかアセンブリとか、イマイチ苦手…。