GlobalFunction.cs 909 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Venus_MainPages.Unity
  7. {
  8. internal static class GlobalFunction
  9. {
  10. public static T GetDictionary<T>(Dictionary<string, object> valuePairs, string str)
  11. {
  12. if (valuePairs.TryGetValue(str, out object result))
  13. {
  14. return (T)result;
  15. }
  16. else
  17. {
  18. return default(T);
  19. }
  20. }
  21. public static T GetDictionaryValue<T>(Dictionary<string, object> valuePairs, string str)
  22. {
  23. if (valuePairs.Keys.Contains(str))
  24. {
  25. return (T)Convert.ChangeType(valuePairs[str], typeof(T));
  26. }
  27. else
  28. {
  29. return default(T);
  30. }
  31. }
  32. }
  33. }