首页 > 解决方案 > 函数中的 Unity 枚举作为参数错误

问题描述

我想在参数处创建一个带有枚举的函数,这样我就可以统一起来并轻松更改值,但它给了我一个错误,我不知道为什么。我真的是编程新手,所以请不要对我下定论:D

void TestFunction(enum TestEnum { name1, name2, name3}) 
{
}

标签: c#enums

解决方案


您不能在函数中声明枚举,您必须首先像这样声明枚举

enum TestEnum {
    name1,
    name2,
    name3
}

然后您可以将其用作参数

void TestFunction(TestEnum testEnum) {
    // Do Something
}

推荐阅读