Ich versuche, eine Methode zu machen, die jedes Modell an eine JSON-Antwort gebunden akzeptiert, aber ich kann nicht herausfinden, wie Sie den Typ des Klassenmodells dynamisch in das generische einfügen Parameter.Holen Sie sich den Typ der Klasse in generischen Parameter
Dies ist, was ich bisher habe:
public static async Task<object> DoPost(string url, FormUrlEncodedContent formEnc, object model)
{
using (HttpClient client = new HttpClient())
using (HttpResponseMessage response = await client.PostAsync(url, formEnc))
using (HttpContent content = response.Content)
{
var result = await content.ReadAsStringAsync();
var modelType = model.GetType();
model = JsonConvert.DeserializeObject<modelType>(result);
return model;
}
}
Wie finde ich die richtige Darstellung des Typs in modelType
bekommen?