.NET Framework SDKで始める.NETプログラミング(前編)
8.Hello World展覧会(5) - MSIL -デジタルアドバンテージ 遠藤孝信2001/02/10 |
MSIL版Hello World
コンソール・アプリケーション版のHello Worldの最後として、MSIL版のHello Worldを紹介しておこう。
|
||||||||||||
MSIL版Hello Worldのソースコード | ||||||||||||
|
先頭がドットでない、8〜10行目が実質的なコードである。詳細は割愛させていただくが、8行目で出力する文字列をスタックにプッシュし、9行目でSystem.ConsoleオブジェクトのWriteLineメソッドを呼び出している。
このプログラムをアセンブル(コンパイル)し、実行すると次のようになる。
MSIL版Hello Worldをコンパイル、実行したところ |
MSILに関する詳細な言語仕様は、以下のディレクトリに収められているので、興味があればそちらを参照していただきたい(ただし、ドキュメントはすべて英語である)。
\Program Files\Microsoft.Net\FrameworkSDK\Tool Developers Guide\docs
Insider.NET フォーラム 新着記事
- 第2回 簡潔なコーディングのために (2017/7/26)
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている - 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう - 第1回 明瞭なコーディングのために (2017/7/19)
C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える - Presentation Translator (2017/7/18)
Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|