問題タブ [predicate]
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.
linq - Linq to EF Expression Tree / Predicate int.Parse の回避策
Enquiry という名前の linq Entity があります。これには、string DateSubmitted というプロパティがあります。
特定の日付範囲内に DateSubmitted がある Inquiry に対して IQueryable を返す必要があるアプリを作成しています。
理想的には、次のようなものを書きたいと思います
明らかに、Linq to EF は int.Parse を認識しないので、述語を返す Expression メソッドで目的を達成できると思いますか???
私は PredicateBuilder をいじっていろいろと調べてきましたが、これを解決しようとして脳みそを揚げることに成功しました。確かに、エンティティに別のプロパティを追加してそこで変換することはできますが、これを本当に理解したいと思います。誰かが私の頭脳を揚げない例/リンクを説明または与えることができますか?
前もって感謝します
マーク
c# - C# List.Find メソッド - 値を述語に渡すにはどうすればよいですか?
実行時に渡す値の使用に基づいて、リストで「検索」を行う方法がわかりません。以下のコードが表示されている場合は、Path パラメーターが X に等しい List 内の CustomClass を見つけられるようにしたいと考えています。ここで、X は実行時に定義されます。
リストでそのような検索を行う方法はありますか? それとも、イテレータを作成して検索を手動で行わないと、これは不可能ですか? その場合、代わりに使用することを検討すべきキー付きコレクションがあるでしょうか?
PS。私は、 http://msdn.microsoft.com/en-us/library/x0b5b5bc.aspxの doco の述語に完全に従っていないことを認めなければなりません。
c# - 関数パラメーターで複数の述語を使用しますか?
クエリ文字列パラメータなどを使用してURLを作成するクラスがあります。クラスには、クラスプロパティから構成される完全なURLを返すUrl()メソッドと、プロパティの1つの値を置き換えるためのパラメータとして述語を渡すことができるUrlNew()メソッドがあり、変更されたURLを返します。 。ここで、この関数を変更して、両方の述語である2つのパラメーターを使用する必要があります。それ、どうやったら出来るの?メソッドのパラメーターを述語のリストとして変更しようとしましたが、おそらく正しく実行されていません。
私のOLDUrlNew()メソッドは次のようになりました。
私の新しいUrlNew()メソッドは次のようになります。
これは問題なくコンパイルされますが、実行すると、ASPXで使用すると次のエラーが発生します。
私はC#の初心者であり、完全に間違ったことをしていると確信しています。どんなアドバイスも役に立ちます。ありがとう!
c# - 述語の本体を取得する方法は?
私は理解できない非常に単純な質問があります。
メソッド コードは単純です。
問題は、エラー メッセージにより多くの情報を詰め込みたいということです。式から情報を取得するのは簡単です。しかし、述語の「ユーザーフレンドリーな」文字列表現を得るにはどうすればよいでしょうか?
c# - 述語を使用してc#の「if」を置き換える例?
'if'キーワードは悪であり、ifの代わりに述語を使用する方がよいと読みました。それから私はグーグルで検索しましたが、それでも取得できません。
誰かが親切に例を提供できますか?
predicate - ポインターのベクトルを分割するときの述語構文(C ++)
オブジェクトへのポインタのベクトルがあります。メンバー関数によって報告された属性に従って、このベクトルからオブジェクトを削除したいと思います。
ベクターから特定のポインター(およびそれらに関連するオブジェクト)を削除する方法について見つけた良い例に従おうとしています。基本的な考え方は、ベクトルを分割し、選択したオブジェクトを削除してから、それらのオブジェクトへのポインターを削除することです。以下は(ドブス博士からの)例です:
述語の適切な構文に困惑しています。私のオブジェクトはクラスStrainであり、私のベクトルはvector <Strain*>liveStrainsです。述語は、Strainメンバー関数isExtinct()である必要があります。以下は機能しません。
オブジェクト自体ではなく、オブジェクトへのポインターでメンバー関数を呼び出そうとしていることがわかります。これを回避するには、&を*に変更してみました(私は明らかに初心者です)。また、メンバー関数でliveStrainsを更新するSimulationクラスのメンバー関数を作成してみました。うまくいかなかったものの詳細を調べる価値があるかどうかはわかりません。利用可能な構文オプション、または私がやろうとしていることが許可されているかどうかについて、私はひどく混乱しています。
助けてくれてありがとう。
artificial-intelligence - 統一の応用?
統一の(実用的な)アプリケーションは何ですか?実世界のどこで実際に使われているのでしょうか?
それが実際に何であるか、そしてなぜそれが人工知能の一部と見なされるのかについての全体的な考えを理解することができませんでした。
c# - C#の述語とは何ですか?
私は述語の使用に非常に慣れておらず、書き方を学びました。
述語は何を返しますか、そしてプログラミング時にどのように役立ちますか?
c# - IEnumerable質問:最高のパフォーマンス?
簡単な質問:
どちらが速いですか?
また
そして、あなたがより速い提案を知っているなら、私は知ってうれしいです。
ありがとうございました
generics - VB.NETの汎用リストのFindAllにパラメーターを追加する
優れた質問と便利な回答:
C#のジェネリックリストのFindAllにパラメーターを追加する
しかし、誰かがJonSkeetの支援を有効な.NET2.0 VBに変えるのを手伝うことができますか?
私は彼の答えをいくつかの通常のCSharpコンバーターで実行しましたが、結果はコンパイルされません。