问题标签 [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.

0 投票
1 回答
903 浏览

linq - Linq to EF 表达式树/谓词 int.Parse 解决方法

我有一个名为 Enquiry 的 linq 实体,它有一个属性:字符串 DateSubmitted。

我正在编写一个应用程序,我需要返回 IQueryable 以进行在特定日期范围内具有 DateSubmitted 的查询。

理想情况下,我想写一些类似的东西

显然 Linq to EF 不能识别 int.Parse,所以我想我可以通过返回谓词的 Expression 方法来实现我想要的???

我一直在玩 PredicateBuilder 并四处寻找,但我已经成功地绞尽脑汁试图解决这个问题。当然我可以向我的实体添加另一个属性并在那里转换它,但我真的很想了解这一点。任何人都可以解释或给出一个不会让我发疯的例子/链接吗?

提前致谢

标记

0 投票
8 回答
15755 浏览

c# - C# List.Find 方法 - 如何将值传递给谓词?

我不知道如何根据我将在运行时传入的值在我拥有的列表上进行“查找”。如果您看到我下面的代码,我希望能够在 List 中找到其 Path 参数等于 X 的 CustomClass,其中 X 将在运行时定义。

任何想法如何在列表中进行此类查找?或者如果不编写迭代器并手动进行查找,这是不可能的吗?在这种情况下,也许我应该考虑使用一个带键的集合?

PS。我必须承认我不太了解http://msdn.microsoft.com/en-us/library/x0b5b5bc.aspx上的 doco 中的谓词内容

0 投票
2 回答
2708 浏览

c# - 在函数参数中使用多个谓词?

我有一个使用查询字符串参数等构建 url 的类。该类有一个方法:Url(),它返回由类属性组成的完整 url,另一个方法:UrlNew(),它允许将谓词作为参数传递以替换其中一个属性的值,然后返回修改后的 URL . 现在,我需要修改这个函数以使用两个参数,两个参数。我怎么做?我尝试将方法的参数修改为谓词列表,但我可能没有做对:

我的旧 UrlNew() 方法如下所示:

我的新 UrlNew() 方法如下所示:

这编译得很好,但是当我运行它时,在 ASPX 中使用它会给我这个错误:

我是 C# 初学者,我确信我做错了什么。任何建议都会有所帮助。谢谢!

0 投票
1 回答
553 浏览

c# - 如何获得谓词的主体?

我有一个非常简单的问题,我只是想不通。

方法代码很简单:

问题是我想将更多信息打包到错误消息中。从表达式中获取信息很容易。但是我怎样才能获得谓词的“用户友好”字符串表示形式?

0 投票
5 回答
7986 浏览

c# - 在 C# 中使用谓词替换 'if' 的示例?

我读到'if'关键字是邪恶的,最好使用谓词来替换if。然后我google了一下,还是不明白。

任何人都可以提供一个例子吗?

0 投票
1 回答
373 浏览

predicate - 对指针向量进行分区时的谓词语法 (C++)

我有一个指向对象的指针向量。我想根据成员函数报告的属性从此向量中删除对象。

我正在尝试遵循一个很好的例子,我发现如何从向量中删除某些指针(及其关联对象)。基本思想是对向量进行分区,删除选定的对象,然后删除指向这些对象的指针。以下是示例(来自Dobbs 博士):

我对谓词的正确语法感到困惑。我的对象属于 Strain 类,我的向量是 vector< Strain * > liveStrains。谓词应该是应变成员函数isExtinct()。以下不起作用:

我可以看到我试图在指向对象而不是对象本身的指针上调用成员函数。为了解决这个问题,尝试将 & 更改为 *(我显然是一个新手),并且我尝试为类 Simulation 创建一个成员函数,该函数在成员函数中更新 liveStrains。我不确定是否值得深入了解不起作用的细节。我对可用的语法选项感到非常困惑,或者我试图做的事情是否被允许。

提前感谢您的帮助。

0 投票
4 回答
7564 浏览

artificial-intelligence - 统一的应用?

统一的(实际)应用是什么?它在现实世界中实际使用在哪里?

我无法理解它的真正含义以及为什么它被视为人工智能的一部分。

0 投票
4 回答
162081 浏览

c# - c#中的谓词是什么?

我对使用谓词非常陌生,刚刚学会了如何编写:

谓词将返回什么,它在编程时有什么用处?

0 投票
6 回答
10982 浏览

c# - IEnumerable 问题:最佳性能?

快速提问:

哪个更快?

或者

如果您知道更快的建议,我很高兴知道。

谢谢

0 投票
4 回答
2237 浏览

generics - 将参数添加到 VB.NET 中的通用列表的 FindAll

优秀的问题和有用的寻找答案:

在 C# 中为通用列表的 FindAll 添加参数

但是任何人都可以帮助将 Jon Skeet 的帮助变成有效的 .NET 2.0 VB 吗?

我已经通过几个常用的 CSharp 转换器运行了他的答案,但结果无法编译。