問題タブ [expression]

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

python - すべての言語構成要素は、オフサイド ルールを持つ言語で最上級になることができますか?

LISP に似た言語では、すべての言語構造が第一級市民です。

Dylan の次の例を考えてみましょう。

そしてLISPでは:

Python では、次のように記述する必要があります。

Python はステートメントと式を区別するためです。

オフサイド ルール (インデント ベースの構文を持つ) に準拠する言語のすべての言語構造を式にして、それらを変数に割り当てたり、パラメーターとして渡したりすることはできますか?

0 投票する
3 に答える
5985 参照

c# - winformsdatagridview計算フィールド変更イベント

datatableからバインドされたdatagridviewがあります。単価*数量の倍数で計算された列のlinetotalがあります。

また、datagridviewのlinetotal列の合計を含めたいtotalpriceラベルもあります。

ユーザーが単価または数量を変更すると、その行のlinetotalが更新され、totalpriceラベルがlinetotal列を合計する必要があります。

合計価格ラベルの計算に使用する正しいイベントが見つからないようです。cellvaluechanged、currentcelldirtystatechanged、rowleaveを試しました。それらのどれも正しく機能していないようです。すべてのlinetotal列が計算された後に発生するイベントが必要だと思います。

私の擬似コード:

計算された列の値が変更されたときに発生するイベントが発生する必要があります。

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

.net - 2 つの式を結合する方法: result = exp1(exp2);

件名として、この場合の 2 つの式を 1 つの式に結合する方法は次のとおりです。

0 投票する
2 に答える
616 参照

string - 文字列トークンの表示

$$コンマでさらに区切られた詳細のリストである文字列トークンが区切られています(例Peter Adams,255 Jhonson Street, NY,74322 $$ Mary Luther,54 Eglinton Ave.,Mississauga,ON L5A1W6:)

次の方法で上に表示したい

BIRT 出力で

次のコードを使用してみました

次のように文字列トークンを表示します

誰でも提案できますか?

0 投票する
2 に答える
13159 参照

c# - DataTable Select:スペースに問題のある式

状況:

こんにちは!C#プロジェクトで少し問題があります。DataTableオブジェクトからSelectメソッドを使用し、式を使用して必要なものを取得していますが、式に使用している文字列の1つにスペースがあるという問題があります。

だからここに私が持っているもののコードサンプルがあります:

文字列searchStrには、空白を含めることができます。したがって、たとえば、searchStrにBob Dudeなどの名前があり文字列をDude Bobにする必要がある場合、select式は結果を返しません。


質問:

searchStr内の単語が必ずしも正しい順序で結果を取得できない場合に結果を取得する場合に使用する必要がある式は何ですか?

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

c# - 好奇心:コンパイル時にExpression <...>が最小限のDynamicMethodよりも高速に実行されるのはなぜですか?

私は現在、主に楽しみと学習のためにいくつかの最後の手段の最適化を行っていますが、いくつかの質問が残っている何かを発見しました。

まず、質問:

  1. DynamicMethodを使用してメモリ内にメソッドを構築し、デバッガーを使用する場合、逆アセンブラービューでコードを表示するときに、生成されたアセンブリコードにステップインする方法はありますか?デバッガーは私にとってメソッド全体をステップオーバーするようです
  2. または、それが不可能な場合は、生成されたILコードをアセンブリとしてディスクに保存して、Reflectorで検査できるようにすることはできますか?
  3. Expression<...>単純な加算メソッドのバージョン(Int32 + Int32 => Int32)が、最小のDynamicMethodバージョンよりも高速に実行されるのはなぜですか?

これは、デモンストレーションを行う短くて完全なプログラムです。私のシステムでは、出力は次のとおりです。

ラムダとメソッドの呼び出しの値が高くなると予想しましたが、DynamicMethodのバージョンは一貫して約30〜50%遅くなっています(おそらくWindowsや他のプログラムによる変動)。誰もが理由を知っていますか?

プログラムは次のとおりです。

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

wpf - デフォルトのコントロール テンプレートを Expression Blend で編集可能にする

XAML で独自の ContentCONtrol を作成しました。例:

これにより、デフォルトのテンプレートが設定され、通常はうまく機能します。ただし、テンプレートは Expression で編集できません。「DiamondButton」ControlTemplate TargetType がテンプレート化されたタイプ「ContentControl」と一致しないというメッセージが表示されます。Blendで編集できるようにする別の方法はありますか?

0 投票する
4 に答える
628 参照

c# - C# 式は名前空間に評価されます

MSDN ドキュメントには、「式は、単一の値、オブジェクト、メソッド、または名前空間に評価できるコードのフラグメントです」と記載されています。

式が名前空間に評価されることの意味を誰か説明してもらえますか?それはどうしてですか?

編集:タイプミスを修正

0 投票する
2 に答える
6145 参照

c# - C#、(メソッド?)式を作成して呼び出す

私はC#式に本当に慣れていません。私はそのようなクラスをいくつか持っています

ここで、このメソッド Return を次のようなパラメーター (疑似) で呼び出したいと思います。

助けてくれてありがとう/答え。

マット

0 投票する
3 に答える
1939 参照

linq - LINQ Expression を NHibernate HQL ステートメントに変換する方法を知っている人はいますか?

LINQ 式を HQL ステートメントに変換する既存のソリューションを知っている人はいますか?

そこにいるすべての善良なサマリア人に前もって感謝します。

PS

NHibernate にはすでに Linq を使用しています。ただし、これは select ステートメントでのみ機能しますが、HQL は delete などの他の種類のステートメントに適しています。したがって、Linq to NHibernate は答えではありません。