DataViewコンストラクターの述語?
質問
これはおかしく聞こえるかもしれませんが、IntelliSenseを介した2つの別の機会に、DataTableとPredicateまたはFuncを取り込んだDataViewコンストラクターのオーバーロードを見たことを誓います。 DataRowまたはDataRowViewのいずれか。しかし、今では見つけることができません。また、別のパラメータを取りました。比較であると言いたいのですが、その事実についてはあまり知りません。問題は、そのオーバーロードを見つけることができなくなったことです。
定義を見ると、DataViewには3つのコンストラクターしかないことがわかります。この「消えるコンストラクター」のインテリセンスでは、 「4 of 4」と言いました。
誰かがこの謎を解決するのを手伝ってもらえますか?私は妄想ではなく、実際にこのコンストラクター(またはそれに似たもの)を見たと教えてください。たぶん実際にはコンストラクターではなく、拡張メソッドだったのでしょうか?
解決
5つのコンストラクターがありますが、そのうちの2つ(述語と比較を取るコンストラクターを含む)は System.Data
アセンブリの内部にあります。 Intellisenseがそれをあなたに見せてくれる理由はわかりません...
他のヒント
申し訳ありませんが、残念ながら public コンストラクタは3つしかありません:
http://msdn.microsoft.com /en-us/library/system.data.dataview.dataview.aspx
所属していません StackOverflow