私はインタビューでこの質問をされましたが、その答えは管理されていると答えました。インタビュアーは驚いたようだった。私の質問は、ファイル (ネイティブ/アンマネージド リソース) にアクセスしても、このクラスはマネージドではありませんか? それとも、より明確にするために、いくつかフォローアップの質問をする必要があると思いますか?
1525 次
3 に答える
3
ILSpy によると、非常にFileStream
多くのマネージ コードが含まれているため、マネージされていると主張できます。ただし、最終的にはすべてのファイル I/O が Win32 P/Invoke 呼び出しに解決される必要があるため、これはラッパー ラウンド アンマネージ コードであると主張できます。それはむしろあなたの定義に依存します。
于 2012-07-20T08:12:13.053 に答える
1
通常、CLR によって実行されるすべてのコードは、少なくともあなたの観点では管理されていると見なされます。それ以外では、Win32 API、ActiveX、COM オブジェクトが管理されていません。
AS FileStream は .Net によるクラスなので、マネージド クラス/オブジェクトです。しかし、それは管理されていないため、いくつかのウィンドウリソースを使用しており、使用後にオブジェクトを破棄する必要があります。.
于 2012-07-20T08:20:50.290 に答える
0
于 2012-07-20T08:09:58.670 に答える