Подтвердить что ты не робот

.net и ключевое слово "params"

В .net, есть ли способ, использующий отражение, чтобы определить, помечен ли параметр в методе ключевым словом "params"?

4b9b3361

Ответ 2

Проверьте, не применяется ли ParamArrayAttribute к объекту ParameterInfo:

//use string.Format(str, args) as a test
var method = typeof(string).GetMethod("Format", new[] {typeof(string), typeof(object[])});
var param = method.GetParameters()[1];
Console.WriteLine(Attribute.IsDefined(param, typeof(ParamArrayAttribute)));