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 と入力された 2 つのパラメーター「保存」に基づいて、入力中に IntelliSense 情報を表示したいと考えています。

C# エディターでコードを入力する際に​​ IntelliSense 情報を制御することについて、誰か提案をお願いします。

4

1 に答える 1

3

メソッドの明示的な定義は、次のように主張しています。

その配列にいくつのパラメーターを含めることができるか正確にはわかりません

したがって、IntelliSense に期待するものは、コードで定義されたものではありません。IntelliSense の助けが必要な場合は、関数定義でパラメーターを明示的に定義する必要があります。

他の「解決策」は、適切な方法でコメントを使用することです。

于 2012-05-13T14:26:55.990 に答える