c# - 如何初始化规则表达式类
问题描述
我正在使用表达式开发规则引擎......想要为和/或复合规则实现表达式......使用以下stackoverflow线程作为参考:如何实现规则引擎?
我不知道如何初始化具有构造函数重载的规则类,尤其是具有 3 个参数的构造函数……我希望这里的任何一位专家都能帮助我……
public class RuleExpression {
public NodeOperator NodeOperator { get; set; }
public List<RuleExpression> Expressions { get; set; }
public Rule Rule { get; set; }
public RuleExpression()
{
}
public RuleExpression(Rule rule)
{
NodeOperator = NodeOperator.Leaf;
Rule = rule;
}
public RuleExpression(NodeOperator nodeOperator, List<RuleExpression> expressions, Rule rule)
{
this.NodeOperator = nodeOperator;
this.Expressions = expressions;
this.Rule = rule;
}
}
public enum NodeOperator
{
And,
Or,
Leaf
}
感谢你的帮助...
解决方案
推荐阅读
- php - PHP - 加载 XML/修改/保存的函数
- dialogflow-es - 如何使用 facebook 循环在 Dialogflow 中制作自定义有效负载,返回到先前的意图?
- mysql - 如何访问在 docker 容器(由 Rancher 管理)中运行的 MySQL,而不在主机上发布端口?
- php - 如何设置,该参数值在 nelmio api doc 中可以为空?
- python - 带有附加列表的 for 循环
- cloud-foundry - 容器权限
- kivy - 在 Python Kivy 中更改屏幕后如何关闭 ModalView
- connection - 如何在 H2 中可视化 Microsoft Power BI?
- angular-material - MatTooltip 在整个项目中不会与其对象/按钮对齐,我该如何对齐它?
- svg - svg sprites 和 svg4everybody