c# - 函数中的 Unity 枚举作为参数错误
问题描述
我想在参数处创建一个带有枚举的函数,这样我就可以统一起来并轻松更改值,但它给了我一个错误,我不知道为什么。我真的是编程新手,所以请不要对我下定论:D
void TestFunction(enum TestEnum { name1, name2, name3})
{
}
解决方案
您不能在函数中声明枚举,您必须首先像这样声明枚举
enum TestEnum {
name1,
name2,
name3
}
然后您可以将其用作参数
void TestFunction(TestEnum testEnum) {
// Do Something
}
推荐阅读
- flutter - 颤振 - 类型'列表
' 不是类型 'List 的子类型 ' - visual-studio - c# 使用文件夹数据发布windows窗体应用程序的exe
- ios - IOS 预测应用程序抛出错误来预测 IOS14 中的 .mlmodel
- javascript - CreateElements 推送到数组
- javascript - 如何同时过滤多个选项,复选框
- spring-boot - 使用 Spring Boot 的多个 R2DBC 数据源
- node.js - 将 PM2 与本地 Windows 服务用户一起使用时,如何配置 Puppeteer 以写入特定的临时文件夹?
- javascript - 如何在 Vue 中保存表单提交时更改的道具数据?
- python - 无法导入相对于正在运行脚本的目录的模块
- javascript - 反应地图对象包含数组