ふらっとC#,C♯,C#(初心者用) Part26at TECHふらっとC#,C♯,C#(初心者用) Part26 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト505:デフォルトの名無しさん 08/04/04 10:58:23 >>501 まあプロパティで取得するオブジェクトだから、中の人がCloneを返すようにしていたならば当然Disposeして 問題ないのだが(むしろしないとまずい)、おそらく中の人はそのまんま参照を返しているみたいなので その例外が出たんだろうね。 要するに他にもいろんなところで使われているオブジェクトの参照なので勝手にDisposeしてはいけないということかな。 仮にそのオブジェクトを変更したりする必要が出てくるような場合はCloneを受け取ればよい。 using (var sb = SystemBrushes.Highlight.Clone() as SolidBrush) { Hoge(); } これなら例外発生しない。 506:デフォルトの名無しさん 08/04/04 11:25:44 >>505 あーなるほど、中ではそういう事になってるんですね ありがとうございます。とても参考になりました 507:デフォルトの名無しさん 08/04/04 13:17:50 質問。 超初心者で、まずハロワのプログラム書いたんだけど、SDKでコンパルして .exeのやつ作って実行しても何か黒い画面が一瞬表示されるだけで何書いてるかも 読めない。これって俺の書いたのが悪いのか?メッセージループ?か何か使ってないから? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch