暇つぶし2chat TECH
- 暇つぶし2ch999:デフォルトの名無しさん
19/10/07 18:13:25.65 jsaaj6Lxr.net
インターフェイスでメモリリークするわけがないはその通り
ただ単純なイベントハンドラベースだとうっかりメモリリークさせやすい
コンポジションなどで保持したままで寿命が違うと特にそう
c++だとメモリリークしやすいが使い方が悪い!ちゃんとつかえ!
という話で済まないので進化し続けてる
そのProgressというけど偽りでProgressと言う動作と何の関係もない
実際はどこからも使われないく自分で使うコードを書くだけなのでProgressである必要もない
どこが便利で使ってるのかさっぱりわからない

1000:デフォルトの名無しさん
19/10/07 18:17:14.49 jsaaj6Lxr.net
見返すとめちゃくちゃだけどIpregressは別にProgressに高度に特化されてないので
使う意味は薄いのではないか?
nさんがどう思うか知らないけど

1001:デフォルトの名無しさん
19/10/07 19:14:35.69 ilJKwzD30.net
ここまで具体的なコードは無し

1002:デフォルトの名無しさん
19/10/07 20:06:05.04 GbsEPSwo0.net
>処理と表示は一見関係ないように見えて実は密接に関係していて
>絶対に切り離せない
ちゃんと考えて設計してもそうなるなら、絶望的にセンスがないわ
おまえに不可能なことが技術的に不可能なこととは違うよ

1003:デフォルトの名無しさん
19/10/07 20:18:37.37 9eyAES450.net
次スレ
ふらっと C#,C♯,C#(初心者用) Part145
スレリンク(tech板)
ワッチョイ無しは
ふらっと C#,C♯,C#(初心者用) Part141
スレリンク(tech板)

1004:デフォルトの名無しさん
19/10/07 21:20:35.04 jsaaj6Lxr.net
>>985
理解できないなら無理にレスしなくてもよい

1005:デフォルトの名無しさん
19/10/07 21:45:53.70 /mGKDAACa.net
>>987


1006:デフォルトの名無しさん
19/10/07 22:15:03.54 QEMDFqtE0.net
>>987


1007:デフォルトの名無しさん
19/10/07 22:16:20.26 ilJKwzD30.net
>>988
はよ

1008:デフォルトの名無しさん
19/10/07 22:40:26.54 H1QHa3mL0.net
>>986
バカだろ
物理的に不可能だろ
既存処理にプログレスバー付けてみろよ

1009:デフォルトの名無しさん
19/10/07 22:42:41.65 d+4AHn7d0.net
IProgressというか、その実体のProgres<T>クラスは、普通に使えばメモリーリークなんか起こらないんだよな
イベントじゃなくてActionデリゲート使ってメンバ変数など使わずにローカル変数で定義して
処理を実行するたびにインスタンス作ればいいだけ
ラムダ使えない人はご愁傷さまとしか言えません

1010:デフォルトの名無しさん
19/10/07 22:50:14.57 jsaaj6Lxr.net
>>993
外から複数のハンドラ指定して実行したい場合どうすんの?
Actionにどうやって渡す?

1011:デフォルトの名無しさん
19/10/07 22:52:08.75 jsaaj6Lxr.net
それと
> 普通に使えばメモリーリークなんか起こらないんだよな

> イベントじゃなくてActionデリゲート使ってメンバ変数など使わずにローカル変数で定義して
> 処理を実行するたびにインスタンス作ればいいだけ
は矛盾してるよね?

1012:デフォルトの名無しさん
19/10/07 22:53:10.67 s9APxj2Ed.net
>>994
複数のアクションを実行するアクションを渡す

1013:デフォルトの名無しさん
19/10/07 22:59:52.41 d+4AHn7d0.net
>>995
サンプルぐぐっても、イベント使ったりクラスのメンバ変数にして使い回すって方が邪道じゃないかな?

1014:デフォルトの名無しさん
19/10/07 23:21:18.60 cpqLM3c60.net
>>986
多分切り離すとか分離するの意味を根本から間違えて捉えてるんだと思うので無駄だよ。関心の分離の基本がわかってない

1015:デフォルトの名無しさん
19/10/09 02:47:43.58 mpcY/05P0.net


1016:デフォルトの名無しさん
19/10/09 02:47:58.78 mpcY/05P0.net

次スレ
ふらっと C#,C♯,C#(初心者用) Part145
URLリンク(mevius.2ch.net)

1017:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 84日 11時間 11分 35秒

1018:1002
Over 1000 Thread.net
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

──────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
──────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
URLリンク(premium.5ch.net)
▼ 浪人ログインはこちら ▼
URLリンク(login.5ch.net)

1019:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch