如何创建用于检查空字符串的自定义属性

时间:2019-02-05 17:45:12

标签: c#

我想知道如何创建一个自定义属性来检查空属性值。我知道我不能使用自定义属性,但想知道如何创建它们。假设属性将是布尔类型,并且将不接受空的属性字符串。我做了类似的事情,但不确定那是正确的。

[AttributeUsage(AttributeTargets.Property)]
public class RequiredFirstName : Attribute
{
    public bool FirstName { get; }

    public RequiredFirstName(bool firstName)
    {
        FirstName = firstName;
    }
}

即使我将C#库与属性一起使用,我也可以创建一个新的Person,即propert(firstName)为空意味着存在一个空字符串并且没有任何异常。如何创建在属性(字符串)为空的“”时将引发异常的注释。

[Required(AllowEmptyStrings = false)]

那对我不起作用。

0 个答案:

没有答案