UtilReflectionGetFieldValueT(Object, String, T, BindingFlags) Method

Searches for the specified field in the specified object, and returns the field value.

Definition

Namespace: DevCase.Core.Diagnostics.Assembly.Reflection
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
public static T GetFieldValue<T>(
	Object obj,
	string fieldName,
	T defaultIfEmpty,
	BindingFlags bindingFlags = BindingFlags.Instance|BindingFlags.Static|BindingFlags.Public|BindingFlags.NonPublic|BindingFlags.FlattenHierarchy|BindingFlags.GetProperty
)

Parameters

obj  Object
The source object from which to retrieve the field.
fieldName  String
The name of the field to search for.
defaultIfEmpty  T
The default value to return in case of the property value is .
bindingFlags  BindingFlags  (Optional)
Flags that controls binding and the way in which the search for members and types is conducted by Reflection.

Type Parameters

T
The type of the field to be returned.

Return Value

T
The field value.

Example

This is a code example.
C#
No code example is currently available or this language may not be supported.

Exceptions

ArgumentNullException
ArgumentException Field not found using the current flags.

See Also