如何检查服务方法的参数类型是否为给定参数的参数信息的输出类型

本文关键字:参数 类型 是否 输出 参数信息 检查 方法 服务 何检查 | 更新日期: 2023-09-27 17:56:56

给定服务方法参数中的某个参数信息,我想检查此参数是否为输出类型。检查其ParameterType末尾是否包含&符号就足够了吗?我注意到像System.String这样的对象在输出类型时会变得System.String&,或者,有没有更好的方法来检查这一点?

如何检查服务方法的参数类型是否为给定参数的参数信息的输出类型

ParameterInfo p = ...;

bool isOutParam = (p.Attributes & System.Reflection.ParameterAttributes.Out) == System.Reflection.ParameterAttributes.Out;