| EnumExtensionsSetFlagsT Method (T, T, Boolean) |
Sets the specified flags on the specified value on or off.
Namespace:
TomsToolbox.Essentials
Assembly:
TomsToolbox.Essentials (in TomsToolbox.Essentials.dll)
Syntax public static T SetFlags<T>(
this T value,
T flags,
bool on
)
where T : struct, new()
<ExtensionAttribute>
Public Shared Function SetFlags(Of T As {Structure, New}) (
value As T,
flags As T,
on As Boolean
) As T
Parameters
- value
- Type: T
The value. - flags
- Type: T
The flags. - on
- Type: SystemBoolean
If set to true, the flags are set, otherwise the flags are cleared.
Type Parameters
- T
- The Enum type.
Return Value
Type:
TThe value with the specified flags set or cleared.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type . 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).
See Also