null が可能かつ有効である場合、この属性はオプションです。 null ではない CLR 型のプロパティはオプションとして構成できません。
オプション属性の使用例:
[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; } }
以上がC# クラスのオプションのプロパティの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。