请问如何检测类型为位域的enum变量内容?
看了MSDN,也在网上找了,都没有发现有效的办法。
一个enum类型如下
using System;
[Flags]
public enum Operation
{
Nothing = 0x0,
DoSomething1 = 0x1,
DoSomething2 = 0x2,
DoSomething3 = 0x4,
DoSomething4 = 0x8,
}
那么,一个已经赋值的枚举变量,如何判断它含有哪些枚举值?
如:
Operation op = Operation.DoSomething2 | Operation.DoSomething3 | Operation.DoSomething4;
那么,当前变量 op 有三个枚举内容,请问如何在代码中检测出?
一个enum类型如下
using System;
[Flags]
public enum Operation
{
Nothing = 0x0,
DoSomething1 = 0x1,
DoSomething2 = 0x2,
DoSomething3 = 0x4,
DoSomething4 = 0x8,
}
那么,一个已经赋值的枚举变量,如何判断它含有哪些枚举值?
如:
Operation op = Operation.DoSomething2 | Operation.DoSomething3 | Operation.DoSomething4;
那么,当前变量 op 有三个枚举内容,请问如何在代码中检测出?
...全文
相关推荐
Time2_soln.py
thinkpython源码-python学习
Time1_soln.py
thinkpython源码-python学习
用LightRAG+Ollama搭建本地知识库:从文档上传到智能问答的完整流程
本文详细介绍了如何利用LightRAG与Ollama构建企业级本地知识库,涵盖从文档预处理到智能问答的完整流程。通过实战案例展示,该方案能高效处理海量文档,实现语义搜索与知识图谱关联分析,显著提升信息检索效率。特别适合金融、医疗等领域的技术团队快速搭建智能知识管理系统。
DL-FWI基础入门培训视频学习1、2
DL-FWI基础知识
FX2N-2AD模块实战:从硬件连接到FROM/TO指令编程详解
本文详细解析FX2N-2AD模拟量输入模块的硬件连接与FROM/TO指令编程技巧,涵盖BFM缓冲存储器配置、梯形图程序设计及工程实战经验。通过实例演示如何实现精准信号采集与数据处理,特别针对PLC系统中的常见故障提供解决方案,助力工业自动化工程师高效完成设备调试与维护。


