Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

किसी विशेषता का मान प्राप्त करता है, याDefaultValue यदि मान सेट नहीं है याव्यर्थ .

public T GetValueOrDefault<T>(string attributeName)
पैरामीटरविवरण
Tमूल्य के लिए वांछित प्रकार।
attributeNameविशेषता का नाम।

प्रतिलाभ की मात्रा

विशेषता का मूल्य।

अपवाद

अपवादस्थिति
ArgumentNullExceptionविशेषता का नाम हैnull.
ArgumentExceptionइस परत में इस नाम की विशेषता मौजूद नहीं है।
InvalidOperationExceptionविशेषता लॉक नहीं है।
InvalidOperationExceptionइस विशेषता के लिए इस विशेषता का मान निर्धारित नहीं है।
InvalidCastExceptionअनुरोधित प्रकार लागू नहीं होता हैIConvertible.
InvalidCastExceptionगुण का मान हैnull, लेकिन अनुरोधित प्रकार एक मान प्रकार है।
FormatExceptionरूपांतरण विफल हुआ क्योंकि मान गलत प्रारूप में है।
OverflowExceptionअतिप्रवाह के कारण रूपांतरण विफल रहा।

टिप्पणियों

यह विधि मूल्य को सामान्य प्रकार के पैरामीटर में अनुरोधित प्रकार में स्वचालित रूप से परिवर्तित करती है।

यह सभी देखें


GetValueOrDefault(string, object)

किसी विशेषता का मान प्राप्त करता है, याDefaultValue यदि मान सेट नहीं है याव्यर्थ .

public object GetValueOrDefault(string attributeName, object defaultValue = null)
पैरामीटरप्रकारविवरण
attributeNameStringविशेषता का नाम।
defaultValueObjectयदि विशेषता मान अनुपलब्ध है, तो लौटाया जाने वाला मान. डिफ़ॉल्ट मान हैnull .

प्रतिलाभ की मात्रा

विशेषता का मूल्य।

अपवाद

अपवादस्थिति
ArgumentNullExceptionविशेषता का नाम हैnull.
ArgumentExceptionइस परत में इस नाम की विशेषता मौजूद नहीं है।
InvalidOperationExceptionविशेषता लॉक नहीं है।
InvalidOperationExceptionइस विशेषता के लिए इस विशेषता का मान निर्धारित नहीं है।

यह सभी देखें


GetValueOrDefault<T>(string, object)

किसी विशेषता का मान प्राप्त करता है, याDefaultValue यदि मान सेट नहीं है याव्यर्थ .

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
पैरामीटरविवरण
Tमूल्य के लिए वांछित प्रकार।
attributeNameविशेषता का नाम।
defaultValueयदि विशेषता मान अनुपलब्ध है, तो लौटाया जाने वाला मान.

प्रतिलाभ की मात्रा

विशेषता का मूल्य।

अपवाद

अपवादस्थिति
ArgumentNullExceptionविशेषता का नाम हैnull.
ArgumentExceptionइस परत में इस नाम की विशेषता मौजूद नहीं है।
InvalidOperationExceptionविशेषता लॉक नहीं है।
InvalidOperationExceptionइस विशेषता के लिए इस विशेषता का मान निर्धारित नहीं है।
InvalidCastExceptionअनुरोधित प्रकार लागू नहीं होता हैIConvertible.
InvalidCastExceptionगुण का मान हैnull, लेकिन अनुरोधित प्रकार एक मान प्रकार है।
FormatExceptionरूपांतरण विफल हुआ क्योंकि मान गलत प्रारूप में है।
OverflowExceptionअतिप्रवाह के कारण रूपांतरण विफल रहा।

टिप्पणियों

यह विधि मूल्य को सामान्य प्रकार के पैरामीटर में अनुरोधित प्रकार में स्वचालित रूप से परिवर्तित करती है।

यह सभी देखें