.NETプラットフォームの下でC#コードをコンパイルします

最近のプロジェクトは突然問題を考え殺到、それはC#.NETプラットフォームのコードがどのようにソースコードからマシンに一生懸命勉強するために学校に行く、そして今再びそれを再入力する必要が自分を責めないで(コンピュータを認識することができています! )

いくつかの単語の男は、直接所見に、言いました:

  知識プレビュー:

      1:ILは、.NETプラットフォームコンパイラの中間言語、様々な高レベル言語(例えば、Cの#、VB、F#)はILになりますそれぞれのコードは、Microsoft .NETプラットフォーム上で導出されます。

      2:メモリ管理、アセンブリのロード、セキュリティ、例外処理、スレッド同期など:CLR時間は多言語プログラミング、CLRのコア機能によって実行することができました。マイクロソフトは、シリーズの開発言語に属する多くを使用しても良いです。

   結果:

      コア.NET Frameworkは、共通言語ランタイム(CLR)や.NETランタイムとなり、そのランタイム実行環境です。コードは通常、CLRの制御下で実行されるマネージコード(マネージコード)と呼ばれています。彼らは、CLR-書かれたソースコードの実装前にコンパイルする必要があります。二段階でコンパイルされた.NET:

           (1)は、Microsoft中間言語(IL)のソースコードをコンパイルする。
           (2)CLR ILコードにプラットフォーム固有にコンパイルされます。

      最初のコンパイルが(IL >> ----中間コードのソース)(それぞれのコンパイラで)遅い、(CLRによって)迅速にコンパイル秒(----マシンコードによって中間コード>> )

 

 

     

     免責事項:この記事はブロガーオリジナル記事です、再現した場合、ソースを明記してください。

おすすめ

転載: www.cnblogs.com/gamecc666/p/11324723.html
おすすめ