Ich habe eine Methode wie:Umgang mit einzelnen und mehreren Werte in C# Methoden effektiv
AverageAndDoSomeMath (Point2)
und ich frage mich, wie zu handhaben:
AverageAndDoSomeMath (Point2) // single
AverageAndDoSomeMath (Point2 collection) // multiple
vorzugsweise eine einzige Implementierung verwendet wird.
Für die Sammlung, ich plane, den IEnumerable-Typ zu verwenden, so kann ich jede Art von Sammlung übergeben, aber für einen einzelnen Wert möchte ich nicht als Sammlung umleiten und übergeben, da die Sammlung selbst keinen Zweck erfüllt , außer um den Typ zu erfüllen.
Wie man es am besten auf die klarste, schnellste und effizienteste Weise behandelt?
EDIT: Vielleicht hätte ich einen besseren Methodennamen wählen sollen, aber die Methode berechnet den Durchschnitt aller Punkte, für 1 Wert macht es keinen Sinn, aber denken Sie daran, dass der Wert verwendet wird, um zu sagen berechne einen anderen Wert, aber was wichtig ist, ist den Durchschnitt zu finden, also kann ich nicht die erste Methode nennen.
Danke Ich kannte den letzten nicht. Btw der Parameter ist ausschließlich für Arrays, oder? Nicht Listen usw.? –
Das ist richtig, das ist eine Schande, aber so ist das Leben. – mquander
Ich wusste nie über das Schlüsselwort params, das ist großartig. – mbillard