Каково точное имя / характер параметра, передаваемого оператору?.
Имя типа - не в виде строки, а буквально присутствует в коде.
Как собрать коллекцию таких "имен типов"
Вы не можете, но вы можете использовать typeof
несколько раз:
Type[] types = { typeof(int), typeof(string) };
Если вы действительно заинтересованы в именах , вы можете использовать оператор nameof
:
string[] names = { nameof(Int32), nameof(String) };