私は言うコード行を持っています
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を渡す最良の方法は何ですか?