C# 类中的可选属性

csharpprogrammingserver side programming更新于 2025/8/13 15:22:17

如果属性可以且合法地为 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; }
}

相关文章