Эй,
предполагая, что у меня есть код, который выглядит так:
List<User> userList = GetUserByName (u => u.Name == name);
DoSomethingWithTheUsers (userList.ToArray ());
Теперь я хочу узнать тип объектов в массиве в методе DoSomethingWithTheUsers (объект [] myObjects)
Просто выполняется myObjects.First () .GetType (), но что делать, если массив пуст? Есть ли возможность еще получить Тип?





Типом массива будет массив User, то есть User []. Почему бы просто не использовать Type.GetElementType () в GetType () массива? Т.е. используя ваш пример:
myObjects.GetType().GetElementType()
Вот чего я ожидал, но я хочу: Пользователь Мне нужно сохранить FullName типа на потом, и я подумал, есть ли лучший способ, а затем удалить [] заменой строки (или что-то в этом роде)