Я знаю, что T List<string>
(или List<MyClass>
). Как следует искать отражение или что-то, что позволяет мне возвращать этот список строк?Как вернуть T, когда я знаю класс, который скрыт за ним?
public T Deserialize<T>(string response)
{
//just example
string[] words = response.Split(' ');
List<string> wordsList = words.ToList();
//?
return wordsList;
}
Background: Метод десериализации используется для анализа данных html. Это похоже на собственный метод myJson.myDeserialize, используемый на веб-сайте, который не имеет API.
Если вам нужно возвратить '' List почему бы не отметить тип возвращаемого '' Список ? –
Ну, что бы вы хотели, чтобы содержимое списка было, если 'T' есть' List '? –
У этого вопроса есть тег * абстракция *, но я думаю, что он должен быть помечен * leaky abstraction * – GolfWolf