Мне нужен метод, который возвращает класс с неопределенным типом или нулем.
Мне нужно это для обработки запросов API, например, я запрашиваю файл, скажем, изображение и другой файл, например видео и мне нужны разные типы для этого. Если изображение / видео не найдено, я хочу вернуть ноль.
Я уже пробовал Nullables, но, вероятно, я делаю это неправильно.
T? SendRequest<T?>(string pathOnServer)
{
HttpResponseMessage response = SendTheRequest(pathOnServer);
if(response.IsSuccessStatusCode)
return JsonConvert.DeserializeObject<T>(response.Content.ReadAsStringAsync().Result);
else
return null;
}