C# 类中的可选属性


如果属性可能且合法地为 null,则该属性是可选的。CLR 类型无法为 null 的属性不能被配置为可选。

可选属性用法的一个示例 -

示例

[AttributeUsage(AttributeTargets.Property,
Inherited = false,
AllowMultiple = false)]
internal sealed class OptionalAttribute : Attribute { }

public class Employee {
   public string EmpName { get; set; }

   [Optional]
   public string AlternativeName { get; set; }
}

更新于: 2020 年 6 月 21 日

5K+ 浏览量

开启您的职业生涯

完成课程即可获得认证

开始
广告