with net method español create c# .net reflection

c# - method - .net reflection y la palabra clave "params"



reflection c# español (2)

En .net, ¿hay alguna manera de usar la reflexión para determinar si un parámetro en un método está marcado con la palabra clave "params"?



Compruebe si ParamArrayAttribute se ha aplicado al objeto 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)));