小编cru*_*zan的帖子

如何使用NRules创建验证规则?

我刚刚发现了.NET的NRules。我想创建一个规则,以防止在字段/属性值无效时构造对象。例如,给定以下类:

public class Customer
{
    public string Name { get; private set; }
    public bool IsPreferred { get; set; }

    public Customer(string name)
    {
        Name = name;
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望创建一个规则,当“名称”为null或为空时,该规则将引发异常,从而取消对象创建以及生成用户定义的消息:必须指定客户名称。

可以使用NRules完成此操作吗?

nrules

1
推荐指数
1
解决办法
1678
查看次数

标签 统计

nrules ×1