Как мне создать объект типа, который представляет тип массива с данным типом элемента?
Type t = MakeArrayType(elementType); // How?
такой, что
Assert(t.GetElementType() == elementType);
Я могу создать фиктивный экземпляр моего запрошенного массива, а затем получить тип оттуда. Но мне интересно, есть ли способ получить тип без предварительного создания экземпляра?
object myArrayInstance = Array.CreateInstance(elementType, 0);
Type t = myArrayInstance.GetType(); // This is the desired type.