遍历/循环枚举Enum值

Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法(foreach/for) Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法 目录 Unity 基础 之 实现枚举(enum/Enum)遍历的三种简单方法 一、简单介绍 二、实现原理 三、效果预览 四、实现步骤 一、简单介绍 Unity中的一些基础知识点。 本节简单整理在使用 枚举的时候,简单的方法,进行枚举值的遍历的简单整理,如果你有新的方式也可以留言,多谢。 枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。 C# 枚举是值类型。换句话说,枚举包含自己... 阅读详情

1、建立枚举类

public enum billTypeEnum {
    INDENT(1, "d_indent", "", "需求单"),
    INDENTSQ(21, "p0670", "", "需求申请单"),
    QUOTA(2, "d_quota", "1", "配货单"),
    SELL(4, "d_sell", "2", "发货单");

    @ApiModelProperty(value = "系统单据类型", dataType = "int")
    private int systemType;
    @ApiModelProperty(value = "主单D/P表名称", dataType = "String")
    private String dTableName;
    @ApiModelProperty(value = "参照单的系统单据类型,有多种参照单时以','分隔", dataType = "String")
    private String czSystemType;
    @ApiModelProperty(value = "单据名称", dataType = "String")
    private String billName;

    billTypeEnum(int systemType, String dTableName, String czSystemType, String billName) {
        this.systemType = systemType;
        this.dTableName = dTableName;
        this.czSystemType = czSystemType;
        this.billName = billName;
    }

    public int getSystemType() {
        return systemType;
    }

    public void setSystemType(int systemType) {
        this.systemType = systemType;
    }

    public String getdTableName() {
        return dTableName;
    }

    public void setdTableName(String dTableName) {
        this.dTableName = dTableName;
    }

    public String getCzSystemType() {
        return czSystemType;
    }

    public void setCzSystemType(String czSystemType) {
        this.czSystemType = czSystemType;
    }

    public String getBillName() {
        return billName;
    }

    public void setBillName(String billName) {
        this.billName = billName;
    }
}

2、遍历枚举值

// 获取枚举值
billTypeEnum[] values = billTypeEnum.values();
 // 遍历枚举
for (int i = 0; i < values.length; i++) {
   int systemType = values[i].getSystemType();
   if (systemType == billType) {
       return values[i];
   }
}
FFMPEG音视频开发: Linux下采集音频(alsa-lib库)、视频(V4L2框架)数据编码并实时推流到RTMP流媒体服务器,达到直播功能(推流) 一、环境介绍 操作系统: VM虚拟机运行的ubuntu18.04 FFMPEG版本: 4.4.2 摄像头: 罗技USB摄像头、电脑自带摄像头 声卡:电脑自带声卡 二、FFMPEG、X264的安装 参考这里:FFMPEG开发: Linux下采集摄像头数据录制成MP4视频保存到本: 地https://blog.youkuaiyun.com/xiaolong1126626497/article/d... 阅读详情

相关推荐

散户逆袭神器:用通达信DIY指数发现下一个光伏储能(附龙头股筛选模板)

本文详细介绍了如何利用通达信软件的自定义指数功能,构建个人专属的行业监控工具,以发现类似光伏储能这样的潜力赛道。文章提供了从零开始的指数编制步骤、核心的龙头股筛选模板,以及五个关键的数据校验技巧,帮助散户投资者实现机构级的行业分析与机会挖掘,有效提升投资决策能力。

w3x4y的博客 485

如何在Java中循环枚举

调用enum类的.values()方法以返回一个数组,并使用for循环对其进行循环: for (EnumClass obj : EnumClass.values()) { System.out.println(obj); } 对于Java 8,将enum转换为流并将其循环: Stream.of(EnumClass.values()).forEach(System.ou...

一名可爱的技术搬运工 4603

树莓派4B没有serial0或ttyS0,serial0没有映射到ttyS0,serial0和serial1调换映射

环境: 树莓派4B,ubuntu mate20 现象 终端输入ls -l /dev,发现只有serial1->ttyAMA0,没有serial0页没有ttyS0,更没有二者的映射。网上很多方法都是树莓派3B和3B+的,我自己试过,不太适用于4B,下面的方法是4B的,我自己用是成功的。 解决方法 cd /boot/firmware sudo gedit config.txt 注意不是/boot下的config,而是/boot/firmware下的config 打开文件后,找到enable_uart=0

qq_41208487的博客 7892

c语言遍历枚举,枚举类型的使用及进行循环

该楼层疑似违规已被系统折叠隐藏此楼查看此楼1. 枚举的定义枚举类型定义的一般形式为:enum 枚举名{ 枚举值表 }; 在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。例如: 该枚举名为weekday,枚举值共有7个,即一周中的七天。凡被说明为weekday类型变量的取值只能是七天中的某一天。2. 枚举变量的说明 如同结构和联合一样,枚举变量也可用不同的方式说明,即先定义后说明,同时定义说...

weixin_39975055的博客 1807

射频总集篇:(不断更新)

射频每一章涉及到的重点理论/设计方法 CHAPTER 1 传输线理论 输入阻抗Zin,负载阻抗ZL,驻波比ρ,反射系数 CHAPTER 2 波导 矩形波导,圆波导,同轴线 CHAPTER 3 微型带状传输线 微带线的参数设计,带状线的参数设计 CHAPTER 4 ...

jieyannn的博客 1922

FC7300 SPI MCAL配置引导

Example - QMI8A01z外设:Example - QMI8A01z外设:

舊梦的博客 260

c语言的循环和枚举

—这是一段简单的enum代码,刚学了就打下了,另外他还有其他两种表达方式,这里不一一赘述,参照了其他人的总结。/* 可选的 */ /*您可以有任意数量的 case 语句 */7、%x, %X 表示输出无符号以十六进制表示的整数。今天c就到这里吧,还在努力着fighting!语法:switch(expression){8、%0 表示输出无符号以八进制表示的整数。9、%g表示输出自动选择合适的表示法。6、%e表示输出指数形式的浮点数。4、%c表示输出单个字符。5、%p表示输出指针的值。#日常学习#新手日志。

rlyhtpzzu的博客 485

置顶必读(2) | 《YOLOv11实战:从入门到深度优化》目录导航篇(持续更新中)

🏆 本文收录于 《YOLOv11实战:从入门到深度优化》 专栏。 本专栏系统梳理并持续复现全网各类 YOLOv11 / YOLO系列改进方案与实战案例,目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。 内容坚持 持续更新 + 深度拆解 + 工程落地导向,不仅讲“怎么改”,更讲“为什么这样改、如何真正落地到项目中”。

**My Coding Family** 11万+

C++011-C++循环+枚举

本系列为C++学习系列,会介绍C++基础语法,基础算法与数据结构的相关内容。本文为C++循环结构的中的枚举案例,包括相关案例练习。

IT从业者的成长历程 2259

Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

weixin_72050316的博客 1190

ESP-SPARKBOT AI 智能机器人:v1.2 全流程复刻指南

本文介绍 ESP-SPARKBOT AI 智能机器人 v1.2 版本的全流程复刻,包含 PCB 、3D 打印、固件烧录、常见问题解决、参考资料等

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 9260

Laravel Enum 性能优化技巧:如何避免常见陷阱和错误

Laravel Enum 是 Laravel 框架中一个简单、可扩展且功能强大的枚举实现,它能帮助开发者更规范地管理固定值集合。然而,在实际使用过程中,如果不注意性能优化,可能会导致不必要的资源消耗和潜在的错误。本文将分享 5 个实用的 Laravel Enum 性能优化技巧,帮助你避免常见陷阱,提升应用效率。 ## 1. 避免在循环中重复调用 `getValues()` 和 `getKeys(

gitblog_00770的博客 681

面向企业架构师的 SAP BTP 全景实践:多云、账户、运行时与端到端开发路径

摘要:SAP BTP为企业提供多云、多运行时(Cloud Foundry/Kyma/ABAP Cloud)的数字化转型平台,支持快速构建扩展应用。关键选择包括:1)根据合规与性能选择区域;2)区分Trial(90天限制)与Free Tier(无期限)方案;3)按场景选择运行时(CF适合微服务/Kyma适合云原生/ABAP Cloud适合S/4HANA扩展)。建议优先使用Free Tier进行POC,并通过BTP Cockpit统一管理,实现从验证到生产的平滑过渡。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 256

C++学习路线其一:入门篇:7.数组、枚举

本文介绍了C++中数组和枚举的基本概念与使用方法。数组用于批量存储相同类型数据,通过下标访问元素,具有类型统一、长度固定等特点。枚举则用于定义一组固定范围的常量,通过命名提高代码可读性,默认从0开始编号或可自定义值。文章详细讲解了数组的定义、初始化、访问和遍历方法,以及枚举的定义、变量使用和注意事项,并提供了多个代码示例。分享了C++学习路线,推荐了相关学习资源,计划从基础语法逐步进阶到高性能开发领域。

2601_94861196的博客 1313

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Java反射遍历判断值是否属于枚举类Enum

今天在开发的时候遇到一个判断需求:判断一个值是否属于枚举类。之前写的话都是通过在if里面写上|| 或来连接 或者为每个枚举Enum写一个遍历判断的方法。后来想了一下实在太麻烦了,加入枚举类改变的话业务代码的判断也需要改变比较麻烦,工具类也没找到相关的,于是自己通过反射写了一个循环遍历判断枚举类。 首先,是一个枚举类: public enum AuditState { TO_BE_AUDIT(0, "待审核"), AUDITED(1, "已审核"); .

weixin_37760377的博客 8840

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

enum枚举使用以及枚举遍历

关于枚举的那些事

IT菜鸡成长记 4846

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

如何遍历C#中的所有枚举值? [重复]

This question already has an answer here: 这个问题在这里已有答案: How do I enumerate an enum in C#? 如何在C#中枚

w36680130的博客 1356

c语言遍历枚举,C# Enum 类型遍历

void Main(){new EnumForeach().Foreach();}public class EnumForeach{public void Foreach(){foreach (Status item in Enum.GetValues(typeof(Status))){item.ToString().Dump();((int)item).Dump();}}}public enum...

weixin_30252651的博客 3862

Unity 进阶 之 枚举(enum/Enum)高效遍历与动态组件绑定的实战技巧

本文深入探讨了Unity中枚举(enum/Enum)的高级应用,重点介绍了如何超越基础的foreach遍历,实现高效的动态组件绑定。通过构建可配置的枚举-组件映射系统,并结合反射与特性(Attribute)等技巧,开发者可以大幅提升代码的模块化程度与维护效率,轻松应对游戏开发中频繁的需求变更。

peace的博客 865

Java通过循环变量访问枚举类型enum

Java 中使用 enum 关键字来定义枚举类,其地位与 class、interface 相同,注意到编译后会单独形成一个.class文件。 假设我们声明了如下的一个枚举类型: public enum PenColor { BLACK, GRAY, RED, PINK, ORANGE, YELLOW, GREEN, CYAN, ...

ZhifanSk的博客 653

java枚举(enum)使用详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、枚举类型定义二、访问成员三、遍历四、在switch()中使用枚举五、方法1.内置方法1.1 ordinal()用于返回成员的索引1.2 compareTo()用于比较枚举类型中两个成员的索引值1.3 valueOf()用于返回枚举类型中指定字符串对应的枚举成员,如果不存在则抛出异常1.4 values()方法以数组方式返回枚举类型中的成员2.构造方法3.自定义方法4.重写方法总结 前言 Java中的枚举是一种特殊的类,用于

PiggyRuns的博客 3万+

python 枚举(enum)

python

zhaoxi_1988的博客 3552

C# ENUM枚举 遍历获取值、名称、注解

先定义一个类来存储数据: public class ItemInfo{ public int ID {get;set;} public string Name {get;set;} public string Description {get;set;} } 要获取的枚举如下: public enum MyEnum{ [Description("测试枚举1")] TestEnum=1; [Description("测试枚举2")] TestE

woflyoycm的博客 6647

如何在 TypeScript 中遍历 Enum 的两种方案

TypeScript 中有一个 JavaScript 中没有的声明关键字,即 `enum` ,在 TypeScript 项目开发过程中,我发现使用枚举enum的概率是极高的。枚举是一种特殊的数据类型,它允许开发者定义一个静态变量集合。枚举类型帮助开发者清晰的预设集合中的变量,并且不允许运行时修改,这为程序运行提供了可预测性和稳定性的保障。 在开发过程中,我们经常遇到需要遍历对象中所有属性的情况,对于特殊的枚举enum对象,这种情况也是很常见的。

乐闻世界 6372

C# enum枚举类型的遍历

C# enum枚举 遍历

b07lxh的博客 6712

枚举函数enum的初体验

枚举函数enum的初体验 一下内容来源于: 链接: [https://www.runoob.com/cprogramming/c-enum.html] enum 枚举名 {枚举元素1,枚举元素2,……}; 默认首个成员的值为0,如果有定义,则从定义的后一个开始按每个加一的规律设值 例: enum season {spring, summer=3, autumn, winter}; 那么在这里,spring=0,summer=3,autumn=4,winter=5; 我不知道你感觉怎么样,反正我第一眼感觉

qq_50453386的博客 456
上一篇: 为什么BAT强制 boolean 类型变量不能使用 is 开头?
下一篇: No instances available for 172.16.205.89
Colin1113
博客等级 码龄10年 16粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值