我有一行代码
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); }
它说它找不到带有一个参数的函数。传入env这是一个可选参数的最佳方法是什么?