Жесткий вопрос к фразе, но если у меня есть:
public class BunnyManager
{
public Bunny<T> GetBunny<T>(string someJson)
{
return new Bunny<T>(someJson);
}
}
public class Bunny<T>
{
T parsedJson { get; set; }
public Bunny<T>(string someJson)
{
if (!string.IsNullOrEmpty(someJson))
parsedJson = ConvertJsonStringToObject<T>(someJson);
}
}
В некоторых случаях я хочу получить объект Bunny без json, потому что строка json имеет значение null, поэтому мне все равно, что T.
В этом случае я могу создать перегрузку или что-то, чтобы полностью игнорировать T
, или я могу вызвать GetBunny<null>
или GetBunny<object>
?
Мне интересно, как правильно решить эту проблему.