這以下C#代碼: short first = 1;
short second = 2;
bool eq1 = (first.Equals(second));
的代碼轉換爲: IL_0001: ldc.i4.1
IL_0002: stloc.0 // first
IL_0003: ldc.i4.2
IL_0004: stloc.1 // second
IL_0005: ldl
給定一個實用程序方法,用於搜索支持您沒有Set訪問權的屬性的Field。 有沒有任何環境條件會導致這一失敗,一旦我有它在我的機器上工作? 無論您運行應用程序的條件如何,從GetILAsByteArray返回的IL總是與給定程序集一樣? public static class HackUtil
{
public static FieldInfo GetFieldBackingP