`

enum类的FlagsAttribute(或Flags)用法

阅读更多

枚举定义 尽量用2的N次方,如果超过int32 继承 long

赋值

PrivacyItem co =PrivacyItem.CommonName | PrivacyItem.CardID ;

PrivacyItem do =PrivacyItem.Email ;

co = (PrivacyItem)(long)24;

合并2个枚举元素

co |= do;

检查 是否包含某个枚举元素

if((co & PrivacyItem.CommonName ) == PrivacyItem.CommonName )

{

//

}

//除去某项
co = co & (~PrivacyItem.Birthday);

//除去某项
co = co ^ PrivacyItem.Birthday;

分享到:
评论

相关推荐

    Java SE程序 Enum枚举类

    Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类...

    Enum的用法

    2. **自定义方法与变量**:`Enum`不仅限于简单的枚举值,还可以像普通类那样定义方法和变量。例如,在`Color`枚举类型中添加一个方法来随机返回一个颜色,甚至可以定义静态变量来存储枚举值的数量,如: ```java ...

    Java枚举类型Enum的用法

    接下来,我们将深入探讨Java枚举类型的使用方法及其相关知识点。 1. **枚举的声明与初始化** 枚举类型的声明方式类似于类,但以`enum`关键字开头。例如: ```java enum Color { RED, GREEN, BLUE } ``` 这里...

    枚举语句enum用法详解

    同时,枚举值可以通过`.ToString()`方法转换为字符串,或者通过`Enum.Parse()`和`Enum.TryParse()`方法将字符串转换回枚举值。 五、枚举与其他类型的转换 枚举类型可以与它的底层类型进行转换。`unchecked`上下...

    Java enum的用法详解

    在上面的示例中,我们使用 enum 来定义一个 `Signal` 枚举类型,并在 `TrafficLight` 类中使用 switch 语句来处理不同的信号状态。 用法三:添加新方法 如果我们想要在 enum 中添加新的方法,那么必须在 enum 实例...

    java enum 枚举 学习资料

    "Java Enum 枚举学习资料" Java Enum 枚举学习资料是 Java 编程语言中的一种特殊...Java Enum 枚举学习资料提供了一个详细的教程,涵盖了枚举语法、枚举类的特点、枚举类中的方法等方面的知识点,适合新手学习和实践。

    enumflags2:Rust库,用于高效地表示无数据枚举集

    枚举标志enumflags2实现了经典的enumflags2结构。 用#[bitflags]注释一个枚举, BitFlags将能够在单个整数空间内保留枚举的任意组合。特征 使用枚举表示单个标志-一组标志是与单个标志分开的类型。 不指定时自动选择...

    java中enum枚举的详细用法

    尽管枚举类不能被继承,但每个枚举类型都隐式地继承了`java.lang.Enum`类,这意味着它们可以实现接口并提供具体实现。这使得枚举可以具有多态行为。 6. 枚举的序列化 默认情况下,枚举是可序列化的。如果不需要...

    enum枚举类的应用

    包含了关于枚举类的应用,以及枚举类和接口的组合应用,扩展映射关系。很有用的工具类。

    enum类型重定义解决方法

    总的来说,处理`enum`类型重定义问题的关键在于理解冲突的来源,并利用预处理器指令、命名空间或更改头文件的使用来避免这些冲突。在实际开发中,保持良好的编程习惯,如使用特定的命名空间和避免全局命名空间的污染...

    Python中的枚举类型:使用Enum类的详细指南

    在Python中,枚举类型通过enum模块中的Enum类来实现,这使得代码更加清晰、易于维护,并且可以避免魔术数字和字符串的滥用。本文将详细介绍如何在Python中使用枚举类型,包括枚举的基础概念、创建和使用枚举类的步骤...

    Laravel开发-enum

    在Laravel框架中,"enum"(枚举)是一种实用的工具,用于限制特定属性或方法的值只能是预定义的一组。PHP在版本8.0中引入了对枚举的支持,这使得在 Laravel 开发中更加方便地处理固定选项的数据类型。本教程将深入...

    enum类型被intent所携带时各种情况的示例代码

    3. **实现Serializable接口**:尽管enum类本身并不直接实现Serializable接口,但你可以扩展enum并实现它,以便通过Intent的putSerializable方法传递。 ```java public enum MySerializableEnum implements ...

    java 中enum的使用方法详解

    下面我们将深入探讨enum的使用方法。 1. **定义枚举** 定义枚举的关键字是`enum`,例如: ```java public enum WeekDays { MON, TUE, WED, THU, FRI, SAT, SUN; } ``` 这里我们创建了一个名为`WeekDays`的...

    用enum实现单例模式的方法来读取配置文件

    本篇将详细介绍如何利用枚举(enum)来实现单例模式,并结合`Properties`类解析配置文件。 首先,我们来看一下传统的单例模式实现方式,如懒汉式和饿汉式,但这些方法在多线程环境下可能会存在问题。而使用枚举实现...

    Options:有时在某些情况下,您想在OptionSet中使用Enum或希望Enum由Raw的Int类型支持,但同时也具有String标签

    目录介绍特征安装用法设置一个MappedValueRepresentable枚举使用MappedValueCollectionRepresented 使用MappedEnum类型的可编码枚举在ESet中使用OptionSet中的EnumSet 将EnumSet转换为Enum数组使用...

    enum枚举类的一些代码demo

    下面我们将深入探讨`enum`枚举类的使用方法,并通过具体的代码示例来加深理解。 1. **枚举的定义** 枚举类的定义通常以关键字`enum`开头,后跟枚举名,然后是大括号`{}`内的一系列枚举常量。例如,我们可以定义一...

    java 中枚举类enum的values()方法的详解

    Java 中枚举类 enum 的 values() 方法详解 ...在本文中,我们详细地介绍了 Java 中枚举类 enum 的 values() 方法的使用。通过使用 values() 方法,我们可以将枚举类转换为一个枚举类型的数组,从而方便地使用枚举类。

    Java Enum使用Demo源码

    本篇将通过"Java Enum使用Demo源码"深入探讨Java枚举的用法。 首先,枚举在Java中是一个类,可以通过`enum`关键字来声明。例如,我们可以创建一个表示星期的枚举类型: ```java public enum WeekDay { MONDAY, ...

Global site tag (gtag.js) - Google Analytics