我有这个抽象类
404.html
我用来为特定情况定义规则
public abstract class Rules
{
}
DataTypes是一个枚举,是确定我将要使用的Rules类型所必需的。
我所有的验证类都以public class AttributeView
{
public Rules? ValidationParameter { get; set; }
public DataTypes Type { get; set; }
private Rules? GetValidationType()
{
return Type switch
{
DataTypes.Date => new DateValidation(),
DataTypes.DateTime => new DateTimeValidation(),
_ => null
};
}
}
为基础。
如上所示,只要我知道Rules
-我可以轻松定义是否指定哪个Concrete类
抽象的应该被投射到。
问题是我必须插入时出现的吗?
给出一个JSON字符串-如何实例化AttributeView类?
Type
我可以轻松地基于类型创建一个构造器
"attributes": {
"ValidationParameter": {
int maxYear = 10;
}
"type": 0
}
但是如何设置值?