問題タブ [dynamic-method]

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 に答える
239 参照

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

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

これが私のコードです:

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

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

c# - 文字列を関数に渡してプロパティまたはメソッドにアクセスする

膨大な数の API を提供する .net アセンブリがあり、そのための COM ラッパーを作成する必要があります。時間の制約により、.net アセンブリが提供するすべてのメソッドとプロパティへのインターフェイスを記述することはできません。代わりに、参照されているプロパティまたはメソッドのフル パス (?) を指定する文字列引数を受け取る汎用の commandParser 関数を記述し、そのメソッドが正しいプロパティまたはメソッドを呼び出さなければならないことを計画しています。たとえば、プロパティ Visible を設定する必要があるとします。次のように文字列を渡します (クラス構造についても画像を参照してください)、またはメソッドを呼び出す必要がある場合

"APx.AcousticResponse.AcquiredWaveform.DeltaCursor.Visible"

また

"APx.BandpassLevel.FixedTuningFrequency.GetValue(Unit)"**

明らかに私は無知です、リフレクションを使用することが可能であることは知っていますが、まだそこにいません.これまでのところ成功していないダミーコードです:P

ヒントやヘルプをいただければ幸いです

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

objective-c - Objective-Cで本当に動的なメソッドを書くには?

このライブラリの開発を始めたばかりです

その主な目標は、プログラマーが Core Data を操作するための文のようなメソッド名を記述できるようにすることです。

例:

またはオブジェクトを見つける:

しかし、ARCをオフにしないと動作しません。(前の質問:動的メソッドのランタイム プログラミング時に ARC でコンパイルするとエラーが発生する)。

メーリングリストから:

私たちの推論は、(1) 型と所有権についてもっと注意する必要があることと、(2) 言語の恥ずかしいいぼをなくしたいこと (完全に未知のメソッドについて、警告)。どこかで宣言されていないメソッドを呼び出す正当な理由はありません。これを行う機能により、いくつかの非常に些細なバグ (セレクターのタイプミスなど) が、コンパイルの失敗ではなくランタイムの失敗になります。私たちは常にそれについて警告してきました。コードを修正してください。

では、Objective-C は動的メソッドを備えた本物の Objective-C ではなくなったのでしょうか?

私がRubyDavidsonで望んでいたものを実装することは今可能ですか?

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

ruby - Rubyで動的メソッドを使用してインスタンスメソッドをリファクタリングする方法は?

これをリファクタリングしたい:

このようなものに:

問題は、複数形にする必要がある行define_method song_attribute doにあります。song_attributeどうすればいいですか?

私はこれしか思いつきませんでしたが、もっと良い方法があると思います:

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

ruby - define_method と eval を使用した動的メソッド

Rails モデルでやりたいことをよく反映した、いくつかの異なる方法で実装された 2 つのサンプル クラスをまとめました。私の懸念は、どちらの方法を使用する場合の懸念事項があるとしても、何がわからないということです。そして、それらを実装する方法を説明する投稿、またはそれらを使用するときに避ける/注意するための一般的な警告のみを見つけました。私が見つけられなかったのは、これを安全に達成する方法、および私が注意していること、またはこのパターンを避けるべき理由の明確な説明です.