Class Enum<T>
A very useful class for parsing, enumerating and querying Enum objects
Inheritance
System.Object
Namespace:System.Dynamic.ExpandoObject
Assembly:Umbraco.Core.dll
Syntax
public static class Enum<T>
where T : struct
Type Parameters
Methods
CastOrNull(Int32)
Declaration
public static T? CastOrNull(int value)
Parameters
Type |
Name |
Description |
System.Int32 |
value |
|
Returns
Type |
Description |
System.Nullable<T> |
|
GetName(T)
Declaration
public static string GetName(T value)
Parameters
Type |
Name |
Description |
T |
value |
|
Returns
Type |
Description |
System.String |
|
GetNames()
Declaration
public static string[] GetNames()
Returns
Type |
Description |
System.String[] |
|
GetValues()
Declaration
public static IEnumerable<T> GetValues()
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<T> |
|
IsDefined(T)
Declaration
public static bool IsDefined(T value)
Parameters
Type |
Name |
Description |
T |
value |
|
Returns
Type |
Description |
System.Boolean |
|
IsDefined(Int32)
Declaration
public static bool IsDefined(int value)
Parameters
Type |
Name |
Description |
System.Int32 |
value |
|
Returns
Type |
Description |
System.Boolean |
|
IsDefined(String)
Declaration
public static bool IsDefined(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Parse(String)
Declaration
public static T Parse(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Parse(String, Boolean)
Declaration
public static T Parse(string value, bool ignoreCase)
Parameters
Type |
Name |
Description |
System.String |
value |
|
System.Boolean |
ignoreCase |
|
Returns
ParseOrNull(String)
Declaration
public static T? ParseOrNull(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.Nullable<T> |
|
TryParse(String, out T)
Declaration
public static bool TryParse(string value, out T returnValue)
Parameters
Type |
Name |
Description |
System.String |
value |
|
T |
returnValue |
|
Returns
Type |
Description |
System.Boolean |
|
TryParse(String, Boolean, out T)
Declaration
public static bool TryParse(string value, bool ignoreCase, out T returnValue)
Parameters
Type |
Name |
Description |
System.String |
value |
|
System.Boolean |
ignoreCase |
|
T |
returnValue |
|
Returns
Type |
Description |
System.Boolean |
|