Próbuję przeciążać operatora w C# (nie pytaj dlaczego!), Który dotyczy Lists
. Na przykład, chciałbym, aby móc napisać:Przeciążanie operatora C# z listą <T>
List<string> x = // some list of things
List<string> y = // some list of things
List<string> z = x + y
tak, że „z” zawiera całą zawartość „x”, po której treść „y”. Jestem świadomy, że istnieją już sposoby łączenia dwóch list, próbuję tylko zrozumieć, w jaki sposób przeciążanie operatorów działa z ogólnymi strukturami.
(Jest to klasa List
z Systems.Collections.Generic
, nawiasem mówiąc).
'Lista' w twojej próbce to Twoja własna implementacja? Lub z przestrzeni nazw 'System.Collections.Generic? –
Jest to z System.Collections.Generic. – Joe