如何为抽象类设置值?

时间:2020-02-21 19:08:55

标签: c# abstract-class

我有这个抽象类

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
        }

但是如何设置值?

0 个答案:

没有答案