请问如何检测类型为位域的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学习
第1讲 Hi3861网络编程实验概述
本文的内容围绕鸿蒙、Hi3861和网络编程这三个关键词逐次展开。首先,介绍鸿蒙操作系统;然后,介绍Hi3861处理器;接下来,介绍要做哪些网络编程实验;最后,介绍如何搭建实验环境。
Unity URP风格化水面Shader全流程实现与性能优化指南
在游戏开发中,Shader是实现特定视觉风格的核心技术,它通过编写在GPU上运行的程序,控制模型每个像素的最终颜色与光照表现。其原理在于对顶点位置、纹理坐标、光照信息及深度等数据进行一系列数学运算与插值。这项技术的价值在于能够以极高的自由度创造从写实到卡通的各种渲染效果,同时通过算法优化实现对硬件资源的精准控制。在移动游戏、独立游戏等对性能与风格化有强烈需求的场景中,自定义Shader尤为重要。本文聚焦于使用Unity URP渲染管线,从零构建一个高效的风格化水面Shader,详细拆解了深度色、波浪动画、边
语义通信高斯信道仿真代码
【代码】语义通信高斯信道仿真代码。


