我有三个枚举:
enum ValueType : int
{
FloatingPoint = 2,
.../...
}
enum ConstraintType : int
{
Range = 2,
.../...
}
enum Parameter : int
{
ExposureTime = F(ValueType.FloatingPoint, ConstraintType.Range, 23),
.../...
}
问题在于F
如果我使用的签名:
private static int F(ValueType _V, ConstraintType _C, int _N) { ... }
对于 的定义中的每个调用,我都会收到一个错误(无效参数)Parameter
,但如果我改用以下内容:
private static int F(int _V, int _C, int _N) { ... }
一切安好。
这不是阻塞问题,但我想了解为什么会这样。