एक संपत्ति वैकल्पिक है यदि यह संभव है और इसके लिए शून्य होने के लिए मान्य है। एक संपत्ति जिसका सीएलआर प्रकार शून्य नहीं हो सकता है उसे वैकल्पिक रूप से कॉन्फ़िगर नहीं किया जा सकता है।
एक उदाहरण वैकल्पिक विशेषता उपयोग -
उदाहरण
[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; } }