問題タブ [dynamicmethod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
202 参照

c# - CILを使用してPOCOを配列に変換する方法は?

生成された CIL に手を出すのはこれが初めてなので、私の無知をご容赦ください。POCO のフィールドを読み取り、object[]. 型変換は必要ありません。できる限りのことをまとめました。完了するのを手伝ってもらえますか?

0 投票する
1 に答える
1028 参照

c# - 単純に生成された MSIL が「操作によりランタイムが不安定になる可能性があります」とスローする

次のことを行う非常に単純な関数を作成しました。

これは、MSIL を生成するコードです。これにより、「操作によりランタイムが不安定になる可能性があります」という例外がスローされるのはなぜですか? 私はそれで何か問題を見つけることができません。Reflector/Reflexil に見られるアセンブリと完全に一致します。

0 投票する
1 に答える
150 参照

c# - DynamicMethod を使用して常に true を返すメソッドを作成しようとするとエラーが発生する

今日、私は DynamicMethod クラスについて学び始めました。学習のために、DynamicMethod を使用して、引数を取らず、常にブール値を返す関数を作成することにしましたtrue

これを行う関数を C# で作成し、結果の IL コードを Telerik JustDecompile で調べました。

シンプルに見えます。ドキュメントによると、これらの命令は単に整数 1 をスタックに配置して返すように見えます。

これまで見てきたいくつかの例に沿って、次のコンソール アプリケーションを作成しました。

ただし、このコードを実行すると、次の例外が発生しますReturnTrueDelegate();

この例外は何を意味し、これを修正するにはどうすればよいですか?

0 投票する
1 に答える
239 参照

.net - DynamicMethodでNullable.HasValueを呼び出す方法は?

DynamicMethod を使用してコードを書いています。DynamicMethod 内で、Nullable.HasValue (および Nullable.Value) プロパティを呼び出したいと考えています。私はいくつかのコードを書きましたが、Operation could destabilize the runtime error.

これが私のコードです:

Telerik JustDecompile によると、HasValue プロパティを返す C# コードが IL に変換されることを追加する必要があります。