2008-10-01から1ヶ月間の記事一覧
C# には、C++ のようなコピーコンストラクタはありません。 コピーを作成するには、ICloneable インターフェースを以下のように実装する必要があります。 浅いコピーとは、値型のオブジェクトに対しては値の複製を行い、参照型のオブジェクトに対しては参照…
あまり?全く?使わない三項演算子、こういう使い方が。 int One = 1; int Two = 2; int ValueMax = One > Two ? One : Two;
C# で goto 文使えるのか、知らなかった。以下は C# では無理だけど、 case 1: TakeSomeAction(); ///// 落ちることはできない、コンパイルエラー case 2: TakeSomeBehavior(); 以下なら可能と。 case 1: TakeSomeAction(); goto case 2; case 2: 戻ることも…
実装に悩んでいるときこそ、上司にこまめに報告しよう。
テキストボックスのようなフォーカスを持つコントロールが配置されているフォームで、KeyDown, KeyUp のようなキーイベントを発生させるには、あらかじめプロパティの KeyPreview を True にしておきましょう。...こんなの知るか!
Windowsのログオフ時にも新しい Process を作っていると、 「(実行プログラム名)を初期化できませんでした」 というエラーが出ます。 イベント SessionEnding、FormClosing や WM_QUERYENDSESSION のトラップなどでログオフの検知できないかと頑張ってみたの…