Перегрузка оператора C # с помощью List

Я пытаюсь перегрузить оператор в 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 .)

6
задан Joe 15 January 2015 в 02:21
поделиться