Есть ли способ проверить, является ли ParameterInfo
коллекцией?Как определить, является ли тип ParameterInfo коллекцией?
Я попытался это:
ConstructorInfo[] constructorInfos = typeof(T).GetConstructors();
ConstructorInfo constructorInfo = constructorInfos[0];
ParameterInfo[] paramsVar = constructorInfo.GetParameters();
IEnumerable<ParameterInfo> collectionParams = paramsVar.Where(
x => x.ParameterType.GetElementType() is ICollection);
, но он не работает. Есть идеи?
, что сделал, спасибо! – DevDave
@BartoszKP там ya go ... Я никогда не помню порядок 'a.IsAssignableFrom (b)' vs 'b.IsAssignableFrom (a)' – allonhadaya