Ist es möglich, Objekte mit dem Schlüsselwort params als ref zu übergeben?

Ich möchte eine Menge Argumente an eine Methode übergebenby ref aber ich kenne die Anzahl der Argumente nicht.

Ich habe so etwas ausprobiert, aber es funktioniert nicht: D:

public void myMethod(ref params object args)

Ich werde überlegen, ob ich die Zeiger in params übergeben soll, aber ist es in C # etwas kompliziert: /

Mögliche Problemumgehung?

BEARBEITEN

Ich möchte einen Teil des Codes wie folgt kapseln:

....

var collectionA = new List<string>();
var myObject = // an object
Optimizer.Optimize(ref collectionA, ref myObject); // cache
//{

MaClass.Treatment(); // use collectionA stored in cache via Optimizer

// the collectionA is modified in MaClass.Treatment()
...

//}
Optimizer.EndOptimize();
...

Das Ziel, kann meinen Server nicht die ganze Zeit für dieselbe Behandlung anfordern (HTTPRequest), wenn der Aufruf in meinem Optimizer gekapselt wurde

Antworten auf die Frage(2)

Ihre Antwort auf die Frage