I tried to code something like this:
public static List<T> operator+<T>(List<T> list1, List<T> list2)
{
return list1.Concat(list2).ToList();
}
It didn't work.
None of the questions I could find about "operator overloading with generics" were about extension methods. This question is not a duplicate because the other question doesn't mention generic types.
seq1.Concat(seq2)is nicely concise. It's already the right thing to do. Don't mess with it.