EnumExtensionMethod.cs 306 B

1234567891011
  1. using System;
  2. using System.Linq;
  3. namespace VCommon
  4. {
  5. public static class EnumExtensionMethod
  6. {
  7. //REF: stackoverflow.com/a/4171296/2430943 + R#
  8. public static Enum[] GetFlags(this Enum input) => Enum.GetValues(input.GetType()).Cast<Enum>().Where(input.HasFlag).ToArray();
  9. }
  10. }