Я пытаюсь перегрузить оператор в C # (не спрашивайте почему!), Который применяется к Lists
. Например, я хотел бы иметь возможность написать:
List<string> x = // some list of things
List<string> y = // some list of things
List<string> z = x + y
, чтобы 'z' содержал все содержимое 'x', за которым следовало содержимое 'y'. Я знаю, что уже есть способы объединить два списка, я просто пытаюсь понять, как перегрузка операторов работает с универсальными структурами.
(Кстати, это класс List
из Systems.Collections.Generic
.)