Search Results for

    Show / Hide Table of Contents
    View Source

    Class Enum<T>

    Provides utility methods for handling enumerations.

    Inheritance
    System.Object
    Namespace: Umbraco.Cms.Core
    Assembly: Umbraco.Core.dll
    Syntax
    public static class Enum<T>
        where T : struct
    Type Parameters
    Name Description
    T
    Remarks

    Taken from http://damieng.com/blog/2010/10/17/enums-better-syntax-improved-performance-and-tryparse-in-net-3-5

    Methods

    View Source

    CastOrNull(Int32)

    Declaration
    public static T? CastOrNull(int value)
    Parameters
    Type Name Description
    System.Int32 value
    Returns
    Type Description
    System.Nullable<T>
    View Source

    GetName(T)

    Declaration
    public static string GetName(T value)
    Parameters
    Type Name Description
    T value
    Returns
    Type Description
    System.String
    View Source

    GetNames()

    Declaration
    public static string[] GetNames()
    Returns
    Type Description
    System.String[]
    View Source

    GetValues()

    Declaration
    public static IEnumerable<T> GetValues()
    Returns
    Type Description
    IEnumerable<T>
    View Source

    IsDefined(T)

    Declaration
    public static bool IsDefined(T value)
    Parameters
    Type Name Description
    T value
    Returns
    Type Description
    System.Boolean
    View Source

    IsDefined(Int32)

    Declaration
    public static bool IsDefined(int value)
    Parameters
    Type Name Description
    System.Int32 value
    Returns
    Type Description
    System.Boolean
    View Source

    IsDefined(String)

    Declaration
    public static bool IsDefined(string value)
    Parameters
    Type Name Description
    System.String value
    Returns
    Type Description
    System.Boolean
    View Source

    Parse(String, Boolean)

    Declaration
    public static T Parse(string value, bool ignoreCase = false)
    Parameters
    Type Name Description
    System.String value
    System.Boolean ignoreCase
    Returns
    Type Description
    T
    View Source

    ParseOrNull(String)

    Declaration
    public static T? ParseOrNull(string value)
    Parameters
    Type Name Description
    System.String value
    Returns
    Type Description
    System.Nullable<T>
    View Source

    TryParse(String, out T, Boolean)

    Declaration
    public static bool TryParse(string value, out T returnValue, bool ignoreCase = false)
    Parameters
    Type Name Description
    System.String value
    T returnValue
    System.Boolean ignoreCase
    Returns
    Type Description
    System.Boolean
    • Improve this Doc
    • View Source
    In This Article
    • Methods
      • CastOrNull(Int32)
      • GetName(T)
      • GetNames()
      • GetValues()
      • IsDefined(T)
      • IsDefined(Int32)
      • IsDefined(String)
      • Parse(String, Boolean)
      • ParseOrNull(String)
      • TryParse(String, out T, Boolean)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX