Лучший способ проверить, является ли универсальный тип строкой? (С#)

if (typeof(T).IsValueType || typeof(T) == typeof(String))
{
     return default(T);
}
else
{
     return Activator.CreateInstance();
}

Непроверенный, но первое, что c# пришло в голову.

c#

generics

2022-10-21T12:08:59+00:00
Вопросы с похожей тематикой, как у вопроса:

Лучший способ проверить, является ли универсальный тип строкой? (С#)