2008-11-24 2 views
4

Hej,Базовый объект Тип пустой массив

предполагая, у меня есть код, который выглядит следующим образом:

List<User> userList = GetUserByName (u => u.Name == name); 
DoSomethingWithTheUsers (userList.ToArray()); 

Теперь я хочу знать тип объектов в массиве в методе DoSomethingWithTheUsers (объект [] myObjects)

Просто сделано myObjects.First() .GetType() но то, что должно быть сделано, если массив пуст? Есть ли возможность получить Тип?

ответ

12

Тип массива будет массивом пользователя, то есть пользователя []. Почему бы просто не использовать Type.GetElementType() в GetType() массива? То есть используя свой пример:

myObjects.GetType().GetElementType() 
+0

ah thats то, что я искал, спасибо – Bluenuance 2008-11-24 10:04:25

0

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

+0

Я обновил свой ответ, чтобы быть более подробным. – 2008-11-24 10:00:02

Смежные вопросы