首页 > 其他分享 >优化:枚举

优化:枚举

时间:2022-09-22 11:35:20浏览次数:46  
标签:enum Father Son 枚举 Flags Role 优化

public enum Role
{
    Son = 0,
    Father = 1,
    Husband = 2,
    A = 4,
    Mother = 8,
    D = 16,
    B = 32,
    C = 64,
}

可优化成:

[Flags]
public enum Role
{
    Son = 0,
    Father = 1 << 0,//1
    Husband = 1 << 1,//2
    A = 1 << 2,//4
    Mother = 1 << 3,//8
    D = 1 << 4,//16
    B = 1 << 5,//32
    C = 1 << 6,//64
}

优点是:不用算2的次方。

【Flags】特性表示:该枚举可以进行位运算。

标签:enum,Father,Son,枚举,Flags,Role,优化
From: https://www.cnblogs.com/moon-stars/p/16718602.html

相关文章

  • 系统管理类-系统优化
    1.如何进行linux系统优化?         ......
  • Flask 学习-71.Flask-RESTX 枚举类型Enum字段
    前言model中有枚举类型字段使用示例模型设计classTeachers(db.Model):__tablename__='teacher'#数据库表名id=db.Column(db.Integer,primary_key=T......
  • mysql索引优化:唯一性太低的字段
    除非特殊情况,否则不要在唯一性太低的字段上面添加索引。 什么叫唯一性太低?主要是一些表示状态或者类型的字段,例如:性别、是否删除等。 为何?mysql在查询时,会将索引中......
  • linux系统管理类-权限优化
    1.简述linux权限划分原则?可以删除,不能修改......
  • 凸函数与优化
    讲的比较透彻,关于凸函数的定义、性质、在优化中的优势from: https://zhuanlan.zhihu.com/p/56876303凸函数定义一个函数 f:Rn→R 是一个凸函数,当且仅当以上两个条件......
  • Html飞机大战(十七): 优化移动端
    好家伙,继续优化, 好家伙,我把我的飞机大战发给我的小伙伴们玩期待着略微的赞赏之词,然后他们用手机打开我的给他们的网址然后点一下飞机就炸了。游戏体验零分(鼠标点击......
  • 吔队列了你——写点单调队列优化DP
    5_Lei:有没有变态一点的图啊单调队列优化DP(补)前言:DP显然是OI中的一个重要且高频的考点,然而友善的出题人大多不会只考一个推转移方程,往往需要结合一些优化。单调队列:......
  • MySQL 常用30种SQL查询语句优化方法
    1、应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列......
  • 5种kafka消费端性能优化方法
    摘要:带你了解基于FusionInsightHD&MRS的5种kafka消费端性能优化方法。本文分享自华为云社区《FusionInsightHD&MRSkafka消费端性能优化方法》,作者:穿夹克的坏猴子。kaf......
  • 达梦SQL优化
    1.基本概念执行计划:执行计划是SQL语句的执行方式,由查询优化器为语句设计的执行方式,交给执行器去执行。在SQL命令行使用EXPLAIN可以打印出语句的执行计划。操作符:操作符......