我要编写的代码:
#create DatetimeIndex by last value of index and remove first value by indexing
idx = pd.date_range(s.index[-1], periods=4, freq='7d')[1:]
#append Series to original
s = s.append(pd.Series(np.repeat(0, len(idx)), index=idx))
print(s)
2012-12-29 1
2013-01-05 0
2013-01-12 0
2013-01-19 0
2013-01-26 0
dtype: int64
使用上面的代码,我使用public class Condition<TEnum>
{
public string Operator { get; set; }
public bool Validate()
{
return Enum.TryParse<TEnum>(this.Operator, true, out _);
}
}
方法遇到此编译错误:
错误CS0453类型“ TEnum”必须是以下类型的非空值 在通用类型或方法中将其用作参数“ TEnum” 'Enum.TryParse(string,bool,TEnum)'
我想知道如何正确实现通用枚举验证?