ConvertHelper.cs 707 B

123456789101112131415161718192021222324252627282930
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace WCS.PLC.Common
  5. {
  6. public class ConvertHelper
  7. {
  8. private int? TryParseInt(string value)
  9. {
  10. var i = 0;
  11. if (!int.TryParse(value, out i))
  12. {
  13. return null;
  14. }
  15. return i;
  16. }
  17. // (DB_TypeEnum)(DB_TypeEnum)Enum.ToObject(typeof(DB_TypeEnum), DB.DB_TYPE);
  18. public T? TryParseEnum<T>(string value) where T : struct, IConvertible
  19. {
  20. var i = TryParseInt(value);
  21. if (!i.HasValue)
  22. {
  23. return null;
  24. }
  25. return (T)(object)i.Value;
  26. }
  27. }
  28. }