Если я напишу:
var type = typeof(List<string>);
Console.WriteLine(type.Name);
Он напишет:
List`1
Я хочу, чтобы он написал просто:
List
Как можно Я делаю это?
Есть ли более разумный способ сделать это без использования Substring
или аналогичных функций обработки строк?
Console.WriteLine(type.GetGenericTypeDefinition().UnderlyingSystemType.Name)