0

これはクレイジーに聞こえるかもしれませんが、Intellisense を介した 2 つの別々の機会に、DataTable と Predicate または Func のいずれかを受け取った DataView コンストラクターのオーバーロードを見たことを誓います。T が何であったか、DataRow またはDataRowView. でも今は見つからない。また、別のパラメーターも取りました。それは比較であると言いたいのですが、その事実についてはあまり詳しくありません。問題は、その過負荷を見つけることができなくなったことです。

定義を見ると、DataView のコンストラクターは 3 つしかないことがわかります。この「消えるコンストラクター」のインテリセンスで「4/4」と言ったことを特に覚えています。

誰かこの謎を解いてくれませんか?私は妄想ではなく、実際にこのコンストラクター (またはそのようなもの) を見たことがあることを教えてください。多分それは実際にはコンストラクターではなく、拡張メソッドでしたか?

4

2 に答える 2

2

5 つのコンストラクターがありますが、そのうちの 2 つ (述語と比較を取るものを含む) はSystem.Dataアセンブリの内部にあります。インテリセンスがそれを表示する理由はわかりません...

于 2009-03-05T15:55:07.750 に答える
1

残念ながら、パブリックコンストラクターは 3 つしかありません。

http://msdn.microsoft.com/en-us/library/system.data.dataview.dataview.aspx

于 2009-03-05T15:53:55.210 に答える