Ich habe eine Instanz dieser Klasse:Wie initialisiert man geerbte Klasse mit der Basisklasse?
public class MyClass
{
public string Username { get; set; }
public string Password { get; set; }
public string GetJson()
{
return JsonConvert.SerializeObject(this);
}
}
aber in einigen Fällen, die ich mehr Eigenschaften in serialisierten json benötigen. Ich dachte, ich soll eine zweite vererbte Klasse wie folgt machen:
public class MyInheritedClass : MyClass
{
public string Email { get; set; }
}
Wenn ich das Problem nicht in der falschen Art und Weise zu lösen, wie kann ich eine neue Instanz meiner zweiten Klasse mit einer Instanz des ersten initialisieren und haben Sie eine JSON-Zeichenfolge von GetJson()
, die alle drei Eigenschaften enthält?
Ich glaube, Sie über Ihren falschen Weg richtig sind. –
möglich duplicate von https://stackoverflow.com/questions/7987302/deserialize-classes-which-inherit-from-superclass-with-json-net – user3292642
@ A.T. Führe mich zum Schreibpfad: V – Blendester