投稿数 - 437, コメント - 55187, トラックバック - 156

partial と Dispose()

中さんと少し話した事だが、.NET2.0 というか、Visual Studio 2005 が自動生成した Windows フォームのソースに少々疑問。

例えばフォームのクラス名を Form1 としたとき、partial で Form1.Designer.cs の方に、Dispose() メソッドが定義されているのだが、これって良いのだろうか。

Dispose() すべき処理を書こうと思っても、Form1.Designer.cs の方のコードは触れない(触っていはいけない?)。 Form1.cs の方に Dispose() を書こうと思っても、Form1.Designer.cs の方に書かれているので書けない。どうすれば良いのか?

結論は、Form1.Designer.cs の Dispose()部分は IDE が弄らないだろうから、書き換えても良い。または、Form1.cs の方に移動しても良い。という事か。だったら、最初から Form1.cs の方に定義していて欲しかった。

投稿日時 : 2006年6月4日 3:08

フィードバック

# re: partial と Dispose()

全くです。

あまり Form の Dispose に書く機会はないけど...
2006/06/04 13:00 | じゃんぬ

# re: partial と Dispose()

PenなりBrushなりは自前で制御が必須です。
Disposeをメインソース側に持ってくるか、継承するモデルにしてしまうかどっちかではないかということになったけどどうなんだろうねぇ。
2006/06/05 9:41 | 中博俊

# re: partial と Dispose()

何とかして欲しいですねぇ。まぁ移動したら済む事だけども…。
2006/06/06 22:39 | 囚人

# re: .Designer.vb は何してますか?その2。- Partial ってなにさ? -

re: .Designer.vb は何してますか?その2。- Partial ってなにさ? -
2007/03/16 16:19 | とりこびと ぶろぐ。

# re: partial と Dispose()

ぐわっ!!!

こんな、いいエントリ見逃してた。orz
2007/03/16 17:57 | アクア

# re: partial と Dispose()

いいエントリかな?^^;
2007/03/17 0:40 | 囚人

コメントの投稿

タイトル
名前
URL
コメント