csharp util csharp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp util csharp相关的知识,希望对你有一定的参考价值。

 public static T StringToEnum<T>(this string name)
        {
            return (T)Enum.Parse(typeof(T), name);
        }

        public static string ToDescriptionString(this Enum value)
        {
            FieldInfo fi = value.GetType().GetField(value.ToString());

            DescriptionAttribute[] attributes =
                (DescriptionAttribute[])fi.GetCustomAttributes(
                typeof(DescriptionAttribute),
                false);

            if (attributes != null &&
                attributes.Length > 0)
                return attributes[0].Description;
            else
                return value.ToString();
        }

        public static int ToInt(this Enum value)
        {
            FieldInfo fi = value.GetType().GetField(value.ToString());

            DescriptionAttribute[] attributes =
                (DescriptionAttribute[])fi.GetCustomAttributes(
                typeof(DescriptionAttribute),
                false);

            if (attributes != null &&
                attributes.Length > 0)
                return Convert.ToInt32(attributes[0].Description);
            else
                return Convert.ToInt32(value.ToString());
        }       

以上是关于csharp util csharp的主要内容,如果未能解决你的问题,请参考以下文章

csharp 例如,GroupDocs.Viewer.Examples.CSharp-GroupDocs.Viewer.Examples,工具类,Utilities.cs

csharp Util C#

csharp utils的

csharp C#Utilities - 子串扩展

csharp UTIL

csharp UTIL