問題タブ [expando]

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 投票する
0 に答える
894 参照

c# - C# でラムダを解析する

Func<dynamic, bool)既知の署名の式を含む文字列を、呼び出し可能な動的関数に変換したいと考えています。

私は同等のものを探していますLambda.Parse

以下に達成しようとしているものの完全なコード:

使える既製品はありLambda.Parse()ますか?

注 #1: モデルはタイプ ' dynamic' でなければなりません。独自の実装を展開する代わりに、Rick Strahl のライブラリを使用していますDynamicObject

注 #2: System.Linq.Dynamic.DynamicExpressionto parse 式のすべての例は、既知の型でのみ機能するようです。タイプ ' ' では機能しませんでしたdynamic。それがあなたのためなら、私はすべての耳です。

ありがとう!

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

expandoobject - 特定の条件下でプロパティ/メンバーを追加できないように Expando クラスを制御する可能性はありますか?

私が知る限りExpando、Kephas のクラスでは、その場で新しいメンバーを追加できます。.NETの とは異なり、ExpandoObjectシールされていないことに気付いたので、動作を変更できましたが、その方法はよくわかりません。

[編集]

私のシナリオは、特定の時間に expando を読み取り専用にすることです。