zoukankan      html  css  js  c++  java
  • 枚举和标志枚举

    View Code
     1             //=========================================================
     2             UserState state = UserState.Busy;
     3             //为标志枚举赋值
     4             GoodPeople lyh = GoodPeople.白 | GoodPeople.富 | GoodPeople.高 | GoodPeople.帅;
     5 
     6             //验证lyh的枚举中是否具有白,这一项。
     7             if ((lyh & GoodPeople.白) == GoodPeople.白)
     8             {
     9                 Console.WriteLine("小伙子很白!");
    10             }
    11             else
    12             {
    13                 Console.WriteLine("不白!");
    14             }
    15             Console.WriteLine(state.ToString());
    16 
    17             Console.WriteLine(lyh);
    18             Console.ReadKey();
     1 [Flags]//标志枚举,加上这个特性后枚举类型.ToString()返回的就是文字形式,不是数字了。
     2         //如果是数字的话是几个数字加上的
     3     public enum GoodPeople
     4     {
     5         高 = 1,
     6         富 = 2,
     7         帅 = 4,
     8         白 = 8,
     9         美 = 16
    10     }

    以上是标志枚举

    判断文件是否隐藏(文件取且的意思)

     1             FileInfo info = new FileInfo(@"c:\hello.txt");
     2             if ((info.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
     3             {
     4                 Console.WriteLine("文件时隐藏的!");
     5             }
     6             else
     7             {
     8                 Console.WriteLine("不隐藏!!!");
     9             }
    10             Console.ReadKey();
  • 相关阅读:
    servlet(二)
    servlet(一)
    static、final、static final的区别
    java基础知识(一)
    IntelliJ IDEA中Debug的使用技巧
    IDEA从SVN中导入多模块项目
    Java实现MD5加密
    冒泡排序
    ulimit: core file size: cannot modify limit: Operation not permitted
    Linux 禁用摄像头
  • 原文地址:https://www.cnblogs.com/cheshui/p/2701583.html
Copyright © 2011-2022 走看看