Multi Value Dictionary?

后端 未结 10 1879
萌比男神i
萌比男神i 2020-11-27 20:45

Anyone know of a good implementation of a MultiValueDictionary? Basically, I want something that allows multiple values per key. I want to be able to do somethi

10条回答
  •  南笙
    南笙 (楼主)
    2020-11-27 21:28

    You can easily make one from a dictionary of lists:

    public class MultiValueDictionary : Dictionary> {
    
      public void Add(Key key, Value value) {
        List values;
        if (!this.TryGetValue(key, out values)) {
          values = new List();
          this.Add(key, values);
        }
        values.Add(value);
      }
    
    }
    

提交回复
热议问题