Hier ist meine Klasse:C# Wie benutze ich myclass.object1.child als Ganzes ein Argument?
class InfoClass
{
public string source;
public InfoItem tests { get; set; }
public InfoItem serverBuild { get; set; }
public InfoItem localBuild { get; set; }
public InfoItem installedBuild { get; set; }
public void pull()
{
InfoClass newInfo = JsonConvert.DeserializeObject<InfoClass>(File.ReadAllText(this.source));
this.tests = newInfo.tests;
this.serverBuild = newInfo.serverBuild;
this.localBuild = newInfo.localBuild;
this.installedBuild = newInfo.installedBuild;
}
public void push()
{
File.WriteAllText(this.source, JsonConvert.SerializeObject(this));
}
}
public class InfoItem
{
public string version { get; set; }
public string status { get; set; }
public string updated { get; set; }
}
Nun, ich Instanz dieser Klasse in einer anderen Datei zu erstellen, zB:
InfoClass info = new InfoClass()
Und dann benutze ich Pull- und Push auf einige Werte zu aktualisieren:
info.pull();
info.serverBuild.status = "checking";
info.push();
Was ich will, ist eine Hilfsmethode zu erstellen, um es häufiger und esier zu verwenden. Etwas wie folgt aus:
info.Update(serverBuild.status, "checking"); //instead of above 3 lines
Warum diese Methode in Ihrem InfoClass nicht enthalten ?? – taquion
Was ist Ihre Frage? –
Dies wäre nur eine neue Funktion in der 'InfoClass'-Klasse namens' Update', die die drei oben genannten Zeilen aufruft. Im Grunde nur eine Wrapper-Funktion. – gmiley