DictionaryExtensions.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /*-------------------------------------------------------------------------
  2. * 功能描述:DictionaryExtensions
  3. * 作者:xulisong
  4. * 创建时间: 2019/6/6 11:29:24
  5. * 版本号:v1.0
  6. * -------------------------------------------------------------------------*/
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. namespace SAGA.DotNetUtils.Extend
  13. {
  14. public static class DictionaryExtensions
  15. {
  16. /// <summary>
  17. /// 增加字典分组值
  18. /// </summary>
  19. /// <typeparam name="K"></typeparam>
  20. /// <typeparam name="V"></typeparam>
  21. /// <param name="dic"></param>
  22. /// <param name="key"></param>
  23. /// <param name="value"></param>
  24. public static void AddGroupValue<K, V>(this Dictionary<K, List<V>> dic, K key, V value)
  25. {
  26. if (!dic.TryGetValue(key, out List<V> values))
  27. {
  28. values = new List<V>();
  29. dic.Add(key, values);
  30. }
  31. values.Add(value);
  32. }
  33. }
  34. }