Ok, ich versuch noch mal die Beschreibung.
ich habe eine Klasse, die heißt in meinem Fall Strategy.
In dieser ist eine Funktion definiert, die bestimmte Werte einlesen und verarbeiten soll.
sie ist derfiniert mit :
public void PerformanceToFile(<Input>)
{
hier wird was gerechnet und abgespeichert
}
Die Klasse strategy vererbt an diverse andere Klassen, u.a. an eine Klasse namens ParameterstudieSample
der Befehl lautet:
public class ParameterstudieSample : Strategy
in der Klasse ParameterstudieSample erfolgt innerhalb einer Methode der Aufruf der
Funktion PerformanceToFile(<Input>).
Diese soll nun alle Properties und deren Werte derjenigen Klasse ermitteln, von der sie aufgerufen wurde,
also in diesem Fall ParameterstudieSample.
Anschließend soll mit den ermittelten Werten weitergerechnet werden.
Die Funktion PerformanceToFile soll das nicht nur für ParameterstudieSample tun können,
sondern für alle Klassen, aus der diese Funktion aufgerufen wird.
Der Grund ist: Die Anzahl der auszulesenden Properties kann recht groß sein und
ich will vermeiden, bei jedem Aufruf der Funktion in einer anderen Klasse jeweils von Hand
ein Array mit den jeweiligen zu übergebenden Werten zu basteln.
Das Stichwort partial ist hier im Grunde wirklich irrelevant, deshalb geh ich nicht mehr drauf ein.
Ich hoffe, dass das Ganze jetzt etwas verständlicher ist
