1

私は言うコード行を持っています

string sendQueueName = ESResource.Service.TOPICA.Src();

クラスの配置方法は次のとおりです。

public static class ESResource{
    static ESResource() {
        //initialization code
    }
//other declarations and definitions

    public enum Service { TOPICA,TOPICB,TOPICC };
    public static string Path(this Service sn) { return FromKey(sn, "PATH"); }
    public static string Src(this Service sn) { return FromKey(sn, "SRC"); }
}

このような文字列envを渡すことができる必要がある機能があります

string sendQueueName = ESResource.Service.TOPICA.Src(env);

しかし、上記の関数呼び出しをサポートするように Src 関数を変更しようとすると、次のようになります。

public static string Src(this Service sn, string env=""){ return FromKey(sn, "PATH", env); }

パラメーターが 1 つの関数が見つからないというメッセージが表示されます。オプションのパラメーターであるenvを渡す最良の方法は何ですか?

4

0 に答える 0