1

注: 別のMSDNドキュメントと矛盾しているように見えるMSDNドキュメントに出くわした後、私の現在の理解が正しいかどうかを明確にしたいだけです。また、私はすでに次のリンクを通過しています-

  1. C# アンセーフ コードは管理されていますか?
  2. C# のアンセーフ コードとアンマネージ コードの違いは何ですか?

私は次のことを理解していました(このリンクを通過した後に開発しました):

マネージ コード: 高水準言語 (C#、F# などの .NET 上で実行できる) のいずれかで記述されたコードは、コンパイル時に IL を生成し、その実行はランタイム (この場合は CLR、 Mono、.NET Framework、.NET Core/.NET 5+ などの実装に関係なく、マネージ コードと呼ばれます。

IL: マネージ コードをコンパイルした製品です。

しかし、その後、このリンクに出くわしました。それによると、マネージ コードにコンパイルするとき、コンパイラはソース コードを Microsoft 中間言語 (MSIL) に変換します...など。

両方のドキュメントは MSDN からのものであり、タイプミスであるかどうかわからないため、質問です。

それで、どれが正しいですか?

4

0 に答える 0