狠狠撸

狠狠撸Share a Scribd company logo
わくわく MSIL 入門
大同 C#
ゴール
? MSIL を考慮したプログラムをかけるように
? 遅いC# コードを書かないようにする
Who an I ?
Microsoft Student
Partners
01
JXUG (Japan
Xamarin User
Group)
02
C#
03
MSIL
? MSILとは、Microsoft .NET環境で使用される、実
行可能コードを記述するための中間言語。MSIL
はプログラミング言語の一種で、実行する段階
で共通動作環境(CLR:Common Language
Runtime)がMSIL形式からマイクロプロセッサが
理解できるネイティブ形式に変換する。当初は
「CIL」(Common Intermediate Language)と呼ばれ
ていた。
C# 実行状況
C#, F#,VB.net and more…
MSIL
Native Code ( x86, x64, Arm )
Why MSIL?
? 様々な環境で動かしたいから
? 仮想マシン で動作
? ISO/IEC 23271:2012
わくわく Msil 入門
Source
Library.NET framework MSIL File
構文解析
最適化
Executable Program
MSIL を
いじってく!
? Visual Studio の ツール>拡張機能と更新プログラム
から
? ILSPY をインストールしてください
今後は… ? 式木, ILGenerator, などで調べるといいかも!
まとめ
? MSIL はおいしい

More Related Content

わくわく Msil 入門