俺「プログラミングに詳しい人来て」ガチな人「これは○○(専門知識)だよ」←違うんだよな
■ このスレッドは過去ログ倉庫に格納されています
俺はにわか知識でにわかを馬鹿にしたいだけで
プログラミングについて語りたい訳じゃないんだわ たまに特定分野のマジモン来ると釣りスレタイでもややビビるよな VIPってなぜか本職プログラマー多いからマウントは難しいと思う 知識マウント取りに来たのに釣って恥ずかしい思いさせるのはお前か😡 昨日スクレイピングだか田代砲だかで煽ってたのお前か >>5
例えば「ファイナライザとデストラクタって何が違うの?」って質問したら
違いが分からず適当なネタに走る馬鹿共を見て嗤いたいのであって
「実行タイミングが違って~C#では同じで~」とか聞きたいわけじゃない >>11
と、そのまま書いてスレたてればいんじゃね >>11
デストラクタは人間からみたインスタンス破棄のタイミングで実行されるメソッド
ファイナライザは実際のGCでのインスタンス破棄のタイミングで実行
デストラクタは意識的にメソッド処理コントロールできるがファイナライザはきつい 俺がITストラテジスト持ってるって言うとビビる癖によぉ!
こちとら未踏スーパークリエイターなんだよボケェ! >>11
え?C#だと実行タイミング違うよね
生存サイクルが短いインスタンスは同じタイミングになりやすいけど プログラマじゃないから全くの無知だけど
別分野の話で変に噛み付いてくる極端な考え方のやつはよくデータを元に論破してるよ
嘲笑したりレッテル貼ってた言葉が全部自分に返ってくる様をスレ全体で嘲笑う流れになって俺が「まあまあやめてやれよ(嘲笑)」と大人()な対応を見せつけるのが気持ちいい >>21
論破しても相手が噛み付いてこないとおもんなくないか
逆に自分が粘着されたらそっ閉じするし そのスレタイだと本当に知識あって教えてくれる優しい人かただ煽りたいだけの人しか来なさそう >>20
一緒だよ
実際的に言えばGCのファイナライズメソッドをファイナライザと呼ぶべきなんだろうけど
基本的にはファイナライズとデストラクタは同一
試しにデストラクタ実装してから
同じクラスにFinalizeってメソッド作ってみ
実装済エラー出るから >>24
C#のファイナライザってクラス名の前に~付けるメソッドだよね? >>25
それデストラクタだよ
何故かC++のデストラクタと違って
C#はデストラクタ(ファイナライザ)になってる
C++はデストラクタが即時的、明示的にリソースの破棄を出来るのに対して
C#はファイナライザと同一になってる
C#で即時破棄したい場合はDisposeパターンの実装になると思うよ >>26
よくわからないからドラゴンボールで例えてくれ dispose=明示的に呼び出すデストラクタ
~クラス名のメソッド=GC対象になった時に呼ばれるファイナライザ
って認識だったけど違うの? (にわか知識でにわかを馬鹿にするのは難しいだろ…) >>28
大体合ってる
何故か呼び方が変わって
C#では~Hogeをデストラクタと呼ぶようになった
けどファイナライザでもあるからファイナライザと呼んでも良い >>29
車やバイク関係の掲示板とかだとにわか知識でにわかを馬鹿にするどころかにわか知識でガチ知識あるやつを馬鹿にしようとする奴多いぞ
原理や計算をちゃんと言うやつを否定するにわかが
最後は「数字に出ないものがある〜」か「俺がこう言ったらこうなんだよ」となる >>30
今言語仕様見てきたけどファイナライザって言葉は出てこないな
そのせいでfinalizeメソッドがファイナライザと呼ばれているのか ■ このスレッドは過去ログ倉庫に格納されています