【问题标题】:Predicate on DataView Constructor?DataView构造函数的谓词?
【发布时间】:2010-10-11 13:13:51
【问题描述】:

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

查看定义,我看到DataView只有3个构造函数。我特别记得这个“消失的构造函数”在智能意义上说“4 of 4”。

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

【问题讨论】:

    标签: .net datatable predicate dataview


    【解决方案1】:

    有五个构造函数,但其​​中两个(包括一个接受谓词和一个比较)在 System.Data 程序集内部。我不知道为什么 Intellisense 会向您显示...

    【讨论】:

    • 是的,我刚刚发现了同样的东西,我正要发布它。我猜是智能感知的某种随机错误。该死。我希望它是公开的。不过我很高兴发现自己并不疯狂。
    • 我的 VS 安装一定有问题,因为我再次遇到了同样的问题,除了这次智能感知向我展示了 CollectionView 内部 CollectionView 的内部构造函数(IEnumerable 集合,bool shouldProcessCollectionChanged);
    【解决方案2】:

    抱歉 - 不幸的是只有 3 个 public 构造函数:

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

    【讨论】:

      猜你喜欢
      • 2015-02-23
      • 1970-01-01
      • 2013-03-03
      • 2021-04-07
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多