フォームを動的確保して一回使ってまた使おうとしたら無くなるのね(´-∀-`;)
まるでお母さんのようなC#。
待機型アプリの挙動ははなかなか慣れません(´・ω・`)
そして他クラスで使うためにpublicだらけになってしまい、
気持ち悪い(使い方が間違っているのか)。
MFCとC#並行して進めてるけど、共通してリソースビューは逆にややこしく感じてしまう。
片付けられちゃう。
Re: 片付けられちゃう。
フォームはウィンドウの一種
インスタンスを保持するハンドルは、一度閉じたら使えなくなります。
これはC#の機能ではなく、どちらかというとWindowsの仕組みかなと。
クラス間でやりとりするデータや、各クラスを使う目的がちゃんと明確になっていますか?
それが不明確だと、publicだらけになりやすいと個人的に思っております。
※ソースみないと分からないけどね
インスタンスを保持するハンドルは、一度閉じたら使えなくなります。
これはC#の機能ではなく、どちらかというとWindowsの仕組みかなと。
クラス間でやりとりするデータや、各クラスを使う目的がちゃんと明確になっていますか?
それが不明確だと、publicだらけになりやすいと個人的に思っております。
※ソースみないと分からないけどね
Re: 片付けられちゃう。
実際に片付けられるタイミングが不明だからC++の感覚でデストラクタが使えなくて
「手作業で1回だけ確実にdeleteする作業」とほぼ同等のものをちまちま書かなきゃならんという話も厳しいけど,
「片付けられる条件の正確なところ」がよくわからんというのが何とも.
スレッド実行中に,そのメソッドの主体(this)への参照を誰も持たなくなったら何が起こるの?とか.
単に自分が不勉強なだけだろうけど…
「手作業で1回だけ確実にdeleteする作業」とほぼ同等のものをちまちま書かなきゃならんという話も厳しいけど,
「片付けられる条件の正確なところ」がよくわからんというのが何とも.
スレッド実行中に,そのメソッドの主体(this)への参照を誰も持たなくなったら何が起こるの?とか.
単に自分が不勉強なだけだろうけど…
Re: 片付けられちゃう。
>>へにっくすさん
フォームは一回閉じると使えないと( ..)φメモメモ
すべてのインスタンスが毎回解放されてしまうのかと勘違いしそうになりました(;^ω^)
C#とC++違いすぎて・・・もっとお勉強が必要なようです(´・ω・`)
>>usaoさん
ガベージコレクションの条件が変数から参照されなくなったインスタンスだそうで。
不定期だしメモリが少ないときぐらいであまり実行されないみたいですね。
フォームは一回閉じると使えないと( ..)φメモメモ
すべてのインスタンスが毎回解放されてしまうのかと勘違いしそうになりました(;^ω^)
C#とC++違いすぎて・・・もっとお勉強が必要なようです(´・ω・`)
>>usaoさん
ガベージコレクションの条件が変数から参照されなくなったインスタンスだそうで。
不定期だしメモリが少ないときぐらいであまり実行されないみたいですね。