我正在使用反射来调用WCF服务:
var client = new CommonServiceClient();
var thisType = client.GetType();
var theMethod = thisType.GetMethod(methodName);
var resultType = theMethod.ReturnType;
resultType result = theMethod.Invoke(client, parameters.Select(param => param.Value).Cast<object>().ToArray());
所以,我希望本地result
成为resultType
的类型,但此代码会产生intelliSense
错误'无法解析符号resultType'
答案 0 :(得分:2)
AFAIK,你不能这样做。我认为你的选择是:
继续对结果对象使用反射。
如果您知道所有可能的结果类型都来自公共基类或共享一个接口,那么您可以转换为该方法并使用它的方法和属性。