-
Notifications
You must be signed in to change notification settings - Fork 36
M_CodeJam_Xml_XNodeExtensions_AttributeValueOrDefault__1
Andrew Koryavchenko edited this page Jun 17, 2018
·
6 revisions
Returns value of optional attribute.
Namespace: CodeJam.Xml
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0
C#
public static T AttributeValueOrDefault<T>(
this XElement element,
XName attrName,
Func<string, T> parser,
T defaultValue
)
VB
<ExtensionAttribute>
Public Shared Function AttributeValueOrDefault(Of T) (
element As XElement,
attrName As XName,
parser As Func(Of String, T),
defaultValue As T
) As T
F#
[<ExtensionAttribute>]
static member AttributeValueOrDefault :
element : XElement *
attrName : XName *
parser : Func<string, 'T> *
defaultValue : 'T -> 'T
- element
- Type: System.Xml.Linq.XElement
Element with attribute - attrName
- Type: System.Xml.Linq.XName
Attribute name. - parser
- Type: System.Func(String, T)
Value parser - defaultValue
- Type: T
Default value.
- T
- Type of value
Type: T
Parsed value or defaultValue if attribute not exists.
In Visual Basic and C#, you can call this method as an instance method on any object of type XElement. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
Exception | Condition |
---|---|
ArgumentNullException | element or attrName or parser is null. |
XNodeExtensions Class
AttributeValueOrDefault Overload
CodeJam.Xml Namespace