给出了一个 ParameterInfo p 从这里:
ParameterInfo p
void foo(int modopt(IsLong) n);
p.GetOptionalCustomModifiers() 返回system.runtime.compilerservices.islong;但是,如果方法签名碰巧是:
p.GetOptionalCustomModifiers()
void foo(out int modopt(IsLong) n);
但事实并非如此。这方面有工作要做吗?
每: https://connect.microsoft.com/VisualStudio/feedback/details/503412/custom-type-modifiers-modreq-modopt-are-generally-inaccessible-through-the-current-reflection-api
这似乎已经是众所周知的了,微软不打算在.NET 4.0中修复它。