0

我有某个类的成员,其定义如下:

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 信息有任何建议吗?

4

1 回答 1

3

该方法的明确定义声称:

我不知道数组中有多少个参数

因此,您对 IntelliSense 的期望并不是代码中定义的。如果您希望 IntelliSense 帮助您,您应该在函数定义中明确定义参数。

其他“解决方案”可以以适当的方式使用评论。

于 2012-05-13T14:26:55.990 回答