【发布时间】:2020-10-04 21:34:02
【问题描述】:
我创建了以下具有常量属性的类,因此我可以将其用作某种枚举。
public class Interval
{
public const string FiveMinutes = "5m";
public const string FifteenMinnutes = "15m";
public const string OneDay = "1d";
public const string OneWeek = "1wk";
public const string OneMonth = "1mo";
}
方法的内容需要Interval。
public IRestResponse GetSpark(string Symbol, Interval Interval)
{
var url = $"https://...?interval={Interval}";
return RestAPI.RestCall(url);
}
使用Interval.OneWeek 时出现错误“CS1503: Argument 2: cannot convert from 'string' to 'class.Enum.Interval'.'
var foo = new fooClass();
var fooMethod = fooClass.GetInfo("Example", Interval.OneWeek);
为什么会出现此错误以及如何解决?
【问题讨论】:
-
你能显示 fooClass.GetInfo 的代码吗?该错误涉及涉及的枚举,但我在这里看不到任何枚举