Последний ответ (Антон Гоголев) - один из лучших; например:
У меня была эта общая функция:
var fieldFetchedData = fieldQueryHandler.GetType().GetMethod("GetFilter").MakeGenericMethod(selectedParameter.ParameterType).Invoke(fieldQueryHandler,fieldParameters.ToArray());
, который сам также возвращает общий список (List<[Unknown Model Type]>
...)
Я искал повсюду, чтобы получить от него единственный результат, но мне пришлось приводить его любым способом, прежде чем это сделать, и не было никакого способа определить пользовательский или любой другой класс модели (который я не знаю, какой именно быть) даже через генериков . Как только я увидел это, я сказал себе, я пробовал много способов, пусть тоже попробую, и я сделал это так:
IEnumerator enumeratorFetchedData = ((IEnumerable) fieldFetchedData).GetEnumerator();
object obj = enumeratorFetchedData.MoveNext()? enumeratorFetchedData.Current:null;
и все заработало как надо !!