問題タブ [unmanagedresources]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
98 参照

f# - [ の逆はありますか?]?

この投稿には、リソースのクリーンアップに共通する相互に関連する 2 つの質問が含まれています。私はこの SO の投稿を読み、Microsoft のサイトで管理されているリソースと管理されていないリソースを判断しようとしている他のいくつかの投稿と一緒に読みました。私が読んだことに基づいて、次のコード ブロックは .Net マネージ リソースを使用します。これは非 DLL F# ライブラリからのものです。

csvFileH私は管理されたリソースであると信じていcsvDataますが、その逆があるのでは[<AutoOpen>]ないかと考えていました。これは、ライブラリが で作成されたすべてのリソースを解放できるようにするディレクティブです[<AutoOpen>]

.csv ファイルを読み取るためだけに必要なハンドルであるため、このコードを.csvusingの周りに再構築することができます。csvFileHただし、List<string[]> csvData返された型は、アプリケーションのシャットダウン時にガベージ処理される管理対象リソースと見なされます。

0 投票する
1 に答える
83 参照

c# - var に割り当てられていない COM オブジェクトは解放されませんか?

このようなコードを使用すると、すべてのアンマネージ COM オブジェクトがリリースされます

このようなコードの代わりに

?

ドキュメントがある場合は、回答にリンクを送信してください。