我知道这听起来可能很疯狂,但我发誓,在两次不同的情况下,通过智能感知,我看到 DataView 构造函数的重载,该构造函数接受 DataTable 和 Predicate 或 Func,我不记得 T 是什么,无论是 DataRow 还是数据行视图。但现在我找不到了。它还接受了另一个参数,我想说这是一个比较,但我不太关心这个事实。问题是,我再也找不到那个超载了。

查看定义,我发现 DataView 只有 3 个构造函数。我特别记得在智能感知中,这个“消失的构造函数”说的是“4 of 4”。

有人可以帮我解开这个谜吗?请告诉我,我不是妄想,并且确实看到了这个构造函数(或类似的东西)。也许它实际上不是一个构造函数而是一个扩展方法?

有帮助吗?

解决方案

有五个构造函数,但其​​中两个(包括一个采用谓词和一个比较)是内部的 System.Data 集会。我不知道为什么 Intellisense 会向你展示这一点......

其他提示

抱歉 - 遗憾的是,只有3个公共构造函数:

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top