cil

    4

    2答えて

    私は正しくビルドして実行するコンパイラを持っていますが、PEVerifyは特定の時点でそれを確認できないと呼びます。エラー、対応するソースコード、問題のポイントのILDasm出力を注意深く見てから、PEVerifyのバグが疑われるところまで問題を見つけることはできませんが、.NETとMonoのバージョン同じ場所で同じエラーを報告します。次のように The problematic method読み取

    3

    1答えて

    私の反射的なC#コードでは、インターフェイスのメソッドを反復処理し、a)インターフェイスを実装すると宣言されたクラスを発行します。b)すべてのメソッドが実装されています。GetMethods()が返されます。 var methods = typeof(T).GetMethods(); // T is interface foreach (var methodInfo in methods) {

    1

    1答えて

    ジェネリックメソッド(戻り値の型と引数を持つ)を呼び出すメソッドにILコードを注入したいと思います。 public static T MyGenericMethod<T>(T genericArg, string nonGenericArg) { //Do something with genericArg return genericArg; } 私は非ジェネリックメ

    9

    1答えて

    私は、単一のフロートをラップする構造体が、フロートを直接使用するよりもパフォーマンスの約半分で大幅に遅いことに気付きました。 using System; using System.Diagnostics; struct Vector1 { public float X; public Vector1(float x) { X = x; }

    0

    1答えて

    この単純なコードは正常に動作し、それぞれUpdate/LateUpdate/FixedUpdate関数の周りにBeginSample/EndSampleコールを追加できます。しかし、例えば条件の結果として、早期返却指示を考慮していない。 EndSampleコールがあらゆる状況下で実行されるように、早期復帰を考慮する同様の関数を書く方法を知っていますか? 私はセシルの専門家ではないことに注意してくだ

    0

    1答えて

    私はWebアプリケーションをIISにデプロイした後、最初の要求時にCILにコンパイルされ、 "\ Temporary ASP.NET Files"フォルダに格納されます。その最初のリクエストの後、完全にコンパイルされたアプリがあるのか​​、それともその一部しか使われていないのですか? 私はそれについて多くの記事を読んだが、それは私のために十分ではない。

    -1

    1答えて

    だから私はこの public void test(string name, Func<object> fuc) { object x = fuc(); FieldInfo fdt = Dest.GetField(nameDest, BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.I

    1

    1答えて

    私はC#で小さなコンパイラを構築していますので、必然的に動的アセンブリと発光コードに干渉しなければならなくなりました。今、奇妙なことは、私のEmit()呼び出しが、生成されたモジュールに追加のnopオペコードを作成することです。パフォーマンスは本当に重要なものではないので、私の場合はそれほど重要ではありませんが、正直なところ、なぜこのようなことが起こっているのかは分かりません。地元の人や議論に読み

    2

    1答えて

    小さなコードスニペットを書き、コンパイルされたアセンブリを調べることによってCILを学ぼうとしています。 .method public hidebysig static void Main(string[] args) cil managed { .entrypoint .maxstack 2 .locals init ( [0] int32 num,