Dies ist wahrscheinlich nicht möglich ist, aber hier geht:variabler Länge Argumente C#
Ich mag eine Struktur schaffen, in dem ich die Menge der Argumente bei der Deklaration definieren kann.
zum Beispiel, jetzt verwende ich:
KeyValuePair<T, T>
aber KeyValuePair kann nur je einen Schlüssel nehmen, und einen Wert.
Ist es möglich, so etwas wie zu machen:
CustomValues<T, {T, {..}}>
Ich denke, das ist nicht möglich, aber vielleicht ich weiß es einfach nicht genug C#. Ich bin auch offen für clevere Abhilfen,
Danke
zuerst kommt, nur mehrere Erklärungen haben? mit 1-10 Argumenten? –
Nun, das, oder überlegen Sie, ob es wirklich eine gute Möglichkeit ist, Ihre API überhaupt zu modellieren. Oft ist es nicht. In .NET 4 erhalten wir jedoch viele Tuple-Typen. –
Ich weiß, dass es eine schlimme Logik ist, aber was ich vermeiden möchte, sind Lasten und Lasten von benutzerdefinierten Strukturen, die für winzige Aufgaben erstellt wurden, wie zB SQL-Ergebnisse in Funktionen hin- und herreichen. Ich weiß, LINQ löst das, aber 2.0 für jetzt –