我有以下功能
void Func<T>(IEnumerable<T> e)
{
// Need type of T here
Type t = e.CollectionElementsType() ???
}
现在为了让它更复杂,我有以下代码
void Func(IEnumerable<object> e)
{
// Need type of T here
Type t = e.CollectionElementsType() ???
}
现在说我对第二个实现有以下调用
Func(new List<int>().Cast<object>());
我希望 Func 检测 int 类型。我怎样才能做到这一点?