zoukankan      html  css  js  c++  java
  • Below is a nice utility class for Enums

    publicstaticclassEnumHelper{publicstaticint[]ToIntArray<T>(T[] value){int[] result =newint[value.Length];for(int i =0; i < value.Length; i++)
                result[i]=Convert.ToInt32(value[i]);return result;}publicstatic T[]FromIntArray<T>(int[] value){
            T[] result =new T[value.Length];for(int i =0; i < value.Length; i++)
                result[i]=(T)Enum.ToObject(typeof(T),value[i]);return result;}internalstatic T Parse<T>(string value, T defaultValue){if(Enum.IsDefined(typeof(T), value))return(T)Enum.Parse(typeof(T), value);int num;if(int.TryParse(value,out num)){if(Enum.IsDefined(typeof(T), num))return(T)Enum.ToObject(typeof(T), num);}return defaultValue;}}
  • 相关阅读:
    观察者模式
    模版方法
    event
    设计模式之观察者模式
    BOM
    javascript基础语法&4
    Document Object Model
    javascript基础语法&3
    javaScript基础语法&1
    sublimeText3安装
  • 原文地址:https://www.cnblogs.com/zhangchenliang/p/3096358.html
Copyright © 2011-2022 走看看