2

CILldloc var命令とldloc.n.

メソッド スコープでこのローカル var テーブルを考慮すると、次のようになります。

.locals init ([0] int32 a,
              [1] int32 b)

それらの指示は次のとおりです。

ldloc.0
ldloc.1

より良い、最悪、または等しい:

ldloc a
ldloc b
4

1 に答える 1

2

メソッドの長さを短くするという単純な目的を持つ、一般的なオペコードの短縮形が多数あります。命令は、1 バイト、2 バイト、および3 バイトを使用します。16 バイトを超えるメソッドはインライン化できないため、これはインライン化に役立ちます。ldloc.nldloc.s nldloc n

于 2014-11-02T18:30:40.920 に答える