В какой-то части моего кода мне передается коллекция объектов типа T
. Я не знаю, какую конкретную коллекцию мне передадут, кроме как это затрудняет IEnumerable
.
Во время выполнения мне нужно выяснить, какой тип T (например, System.Double
, System.String
и т. Д.).
Есть ли способ узнать это?
ОБНОВЛЕНИЕ : Возможно, мне следует немного подробнее уточнить контекст, в котором я работаю (поставщик Linq).
Моя функция имеет подпись, подобную следующей, где я получаю тип коллекции в качестве параметра:
string GetSymbolForType(Type collectionType)
{
}
Есть ли способ из collectionType
получить тип содержащихся объектов?