我有一个类的成员,定义是Like:
public static object CallMethod(Type oType, String sMethodName, params object [] paramenters)
{
/* some code exist here, not required in this scenario */
CarrierContainer cc = new CarrierContainer();
CarrierContainer.SetMethod.SetServiceAndFunction(cc, oType.Name.Substring(1), sMethodName);
foreach (object item in paramenters) { cc.Params.Add(item); }
object obj = WCFClient.ExecuteService(cc);
return obj;
}
我的调用部分就像:
return (ID)WCFServiceClient.CallMethod(ServiceType, "Save", this);
现在我的观点是我完成了类型:
return (ID)WCFServiceClient.CallMethod(ServiceType, "Save",
我不知道“保存”需要多少参数,我想在输入时根据输入 ServiceType,“保存”的两个参数显示IntelliSense信息。
在C#编辑器中键入一些代码时,是否有人建议控制IntelliSense信息?
答案 0 :(得分:3)
方法声明的明确定义:
我不知道完全该数组中可以有多少参数
因此,您对IntelliSense的期望不是代码中定义的内容。 如果您希望IntelliSense帮助您,您应该在函数定义中明确定义参数。
其他“解决方案”可以适当的方式使用评论。