ReflectorGetField(Type, String, Boolean, ReflectionWays) Method

Gets the static field of a Type represented by the specified fieldName.

Definition

Namespace: KGySoft.Reflection
Assembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 10.0.0
C#
public static Object? GetField(
	Type type,
	string fieldName,
	bool ignoreCase,
	ReflectionWays way = ReflectionWays.Auto
)

Parameters

type  Type
The Type the static field belongs to.
fieldName  String
The name of the field to get.
ignoreCase  Boolean
to ignore case; to regard case.
way  ReflectionWays  (Optional)
The preferred reflection way. TypeDescriptor way is not applicable for fields. This parameter is optional.
Default value: Auto.

Return Value

Object
The value of the field.

Remarks

fieldName can refer public and non-public fields.

If you already have a FieldInfo instance use the GetField(Object, FieldInfo, ReflectionWays) method for better performance.

If you are not sure whether a field with the specified fieldName exists, then you can use the TryGetField methods instead.

If way is Auto, then this method uses the DynamicDelegate way.

See Also