zoukankan      html  css  js  c++  java
  • C# 枚举变量

    说明:推荐文章:http://www.cnblogs.com/sunchong/p/4442352.html

    1:[FlagsAttribute]  =>[Flags] 简写   加上他枚举变量才能进行位或操作

         此类型的枚举值必须都为2的倍数(包含0,但是0不能参与 | 操作 ),具体原理参照以上文章。

    2:枚举变量作为参数,并让其支持【或】操作。---Dev TreeList控件 --UnChecked枚举值为0 不能参与 或【| 】 操作

    public void GetTreeListNodes(TreeList tl,CheckState cs)
            {
                //treePDA.n
                List<TreeListNode> retTreeNode=new List<TreeListNode>();
                
                foreach(TreeListNode node in tl.Nodes.ToList())
                {
                    if (node.CheckState.Equals(cs & CheckState.Checked) || node.CheckState.Equals(cs & CheckState.Indeterminate))
                    {
                        retTreeNode.Add(node);
                        continue;
                    }
                }
            }
    
    
            GetTreeListNodes(treePc, CheckState.Checked | CheckState.Indeterminate);
    

      

    3:枚举变量定义和取值

  • 相关阅读:
    git 合并两个仓库
    git 合并两个仓库
    操作系统
    域名
    域名
    .NET Framework基本概念
    .NET Framework基本概念
    拓扑排序
    PHP 数组
    PHP Switch 语句
  • 原文地址:https://www.cnblogs.com/volts0302/p/7094100.html
Copyright © 2011-2022 走看看