10
在.net中,有沒有一種方法使用反射來確定一個方法上的參數是否標有「params」關鍵字?.net反射和「params」關鍵字
在.net中,有沒有一種方法使用反射來確定一個方法上的參數是否標有「params」關鍵字?.net反射和「params」關鍵字
測試以確定最終的ParameterInfo是否已應用ParamArrayAttribute。看到
檢查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)));
已經說過了,並用Attribute.IsDefined代替。 – leppie 2008-10-15 11:22:46