예제 #1
0
파일: SortAttribute.cs 프로젝트: zeje/zeje
 /// <summary>获得排序号
 /// </summary>
 /// <param name="tp"></param>
 /// <param name="name"></param>
 /// <returns></returns>
 public static int Get(Type tp, string name)
 {
     MemberInfo[] MI = tp.GetMember(name);
     if (MI != null && MI.Length > 0)
     {
         SortAttribute attr = Attribute.GetCustomAttribute(MI[0], typeof(SortAttribute)) as SortAttribute;
         if (attr != null)
         {
             return(attr.GetSort());
         }
     }
     return(0);
 }
예제 #2
0
파일: SortAttribute.cs 프로젝트: zeje/zeje
 /// <summary>获得排序号
 /// </summary>
 /// <param name="enm"></param>
 /// <returns></returns>
 public static int Get(object enm)
 {
     if (enm != null)
     {
         MemberInfo[] mi = enm.GetType().GetMember(enm.ToString());
         if (mi != null && mi.Length > 0)
         {
             SortAttribute attr = Attribute.GetCustomAttribute(mi[0], typeof(SortAttribute)) as SortAttribute;
             if (attr != null)
             {
                 return(attr.GetSort());
             }
         }
     }
     return(0);
 }