我有一个下面的函数,它接受一个枚举值并基于枚举值返回一个常量值(它在不同的类中)。现在我收到“缺少常量初始值设定项”错误。
public const int Testfunction(TESTENUM TestEnum)
{
switch(TestEnum)
{
case TestEnum.testval1:
return testclass.constvalue;
case TestEnum.testVal2:
return testclass.constvalue1;
case TestEnum.testVal3:
return testclass.constvalue2;
}
}
最佳答案
从函数返回类型中删除“const”关键字应该可以解决问题
应该是这样的
public int Testfunction(TESTENUM TestEnum)
{
...
返回类型不能声明为常量