基于c#的规则语言示例?
您能否提供一个用C#编写的规则定义语言的好例子。基于c#的规则语言示例?,c#,rule-engine,C#,Rule Engine,您能否提供一个用C#编写的规则定义语言的好例子。 Java的家伙们,有什么东西对C有好处吗?这个页面展示了C中开源规则引擎的一些例子:有微软的商业规则引擎:。不确定它是否只能在Biztalk内部使用-它确实说它是一个.Net类库。Microsoft业务规则引擎(BRE)非常好。但是(这是一个很大的但是)你需要一个BizTalk服务器许可证来使用它。 < P>你可以使用Windows工作流基金会(.NET 3.5和更高)的一部分的前向链接推理引擎,最好的部分是它有一个免费的运行时许可。 您可以使用
Java的家伙们,有什么东西对C有好处吗?这个页面展示了C中开源规则引擎的一些例子:有微软的商业规则引擎:。不确定它是否只能在Biztalk内部使用-它确实说它是一个.Net类库。Microsoft业务规则引擎(BRE)非常好。但是(这是一个很大的但是)你需要一个BizTalk服务器许可证来使用它。 < P>你可以使用Windows工作流基金会(.NET 3.5和更高)的一部分的前向链接推理引擎,最好的部分是它有一个免费的运行时许可。 您可以使用Acmin业务并安装Windows工作流基础适配器。安装后,将规则导出为WFRules(*.rules)。 将生成一个visual studio.NET解决方案,显示如何独立调用规则引擎(不需要工作流) 另请参见您可以将的(WF)工作流引擎与C#一起使用。我启动了一个小而简单的项目,使用WF作为工作流引擎,它实际上非常简单易用。查看我在这方面开发的第一部分条目 WF的有趣之处在于,如果您想使用它,您不必使用整个东西—如果您只想针对某些实体或对象编写一些自定义规则,您可以—非常巧妙!此外,与BizTalk的BRE相比,采用BRE的成本要低得多(并且没有许可成本) 您需要添加对以下.Net程序集的引用,这些程序集在.Net Framework v3.0及更高版本中提供:
- 系统、工作流程、活动
- System.Workflow.ComponentModel
- System.Workflow.Runtime
它重量轻,使用简单。看一看。它支持正向链接“”。它可以在BizTalk外部使用,但您需要有效的BizTalk许可证。本文可以帮助我将其称为规则引擎。它更像是验证引擎。