Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 

20 righe
472 B

  1. using System;
  2. using System.Reflection;
  3. using SUISS.Core.Utilities;
  4. public static class EnumUtilities
  5. {
  6. public static T GetEnumProp<T>(Enum value) where T : Attribute
  7. {
  8. T result = (T)((object)null);
  9. Type type = value.GetType();
  10. FieldInfo field = type.GetCompatibleTypeInfo().GetField(value.ToString());
  11. T[] array = field.GetCustomAttributes(typeof(T), false) as T[];
  12. if (array.Length > 0)
  13. {
  14. result = array[0];
  15. }
  16. return result;
  17. }
  18. }