您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页基于枚举的权限

基于枚举的权限

来源:华佗小知识
 1  public enum EnumRole
 2     {
 3         add = 1,//    00000001
 4         delete = 2,// 00000010
 5         update = 4,// 00000100
 6         query = 8//   00001000
 7     }
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             string role = "5";
13             EnumRole a = (EnumRole)Enum.Parse(typeof(EnumRole), role) & EnumRole.add;
14             EnumRole b = (EnumRole)Enum.Parse(typeof(EnumRole), role) & EnumRole.delete;
15             EnumRole c = (EnumRole)Enum.Parse(typeof(EnumRole), role) & EnumRole.query;
16             EnumRole d = (EnumRole)Enum.Parse(typeof(EnumRole), role) & EnumRole.update;
17             if (a == EnumRole.add)
18                 Console.WriteLine("有添加权限");
19             if (b == EnumRole.delete)
20                 Console.WriteLine("有删除权限");         
21             if (c == EnumRole.query)           
22                 Console.WriteLine("有查询权限");            
23             if (d == EnumRole.update)
24                 Console.WriteLine("有修改权限");
25             Console.ReadKey();
26         }

 

转载于:https://www.cnblogs.com/zzs-zone/p/11507168.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务