добавить значения к указанному ключу в множества? гуглил append и concat. но пока не получается.
вот пример:
Dictionary<Vector3, Vector3[]> dict = new Dictionary<Vector3, Vector3[]>();
dict.Add(Vector3.zero, new [] {Vector3.back, Vector3.forward});
dict[Vector3.zero].Append(Vector3.up);
по итогу нужно получить следующие
{Vector3.Zero: Vector,back, Vector3.forward,Vector3.up}
UPD:
Сработал такой способ, но разве нету что-нибудь попроще?
Dictionary<Vector3, Vector3[]> dict = new Dictionary<Vector3, Vector3[]>();
dict.Add(Vector3.zero, new [] {Vector3.back, Vector3.forward});
List<Vector3> ls = dict[Vector3.zero].ToList();
ls.Add(Vector3.up);
dict[Vector3.zero] = ls.ToArray();
Интересно зачем такой геморрой?
Алгоритм Краскала. если есть что нибудь более элегантное, буду благодарен
сделать надо комперер который ты передашь в конструктор словаря. в комперере сделать сравнение не по ссылке, а по значению
Обсуждают сегодня