有很多人写的教程都没有像我一样用代码简单说明...

所以我这里贴出来一下,免得我忘记...嘻嘻

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace 枚举类型怎么写
{
class Program
{
public enum ServicePut : byte
{
安装服务 = ,
启动服务 = ,
卸载服务 = ,
验证服务状态 = ,
停止服务 = ,
嘻嘻 = ,
哈哈 = ,
}
public static void DeployService(ServicePut jsp)
{
if ((jsp & ServicePut.安装服务) == ServicePut.安装服务)
{
Console.WriteLine("安装服务");
}
if ((jsp & ServicePut.启动服务) == ServicePut.启动服务)
{
Console.WriteLine("启动服务");
}
if ((jsp & ServicePut.卸载服务) == ServicePut.卸载服务)
{
Console.WriteLine("卸载服务");
}
if ((jsp & ServicePut.验证服务状态) == ServicePut.验证服务状态)
{
Console.WriteLine("验证服务状态");
}
if ((jsp & ServicePut.停止服务) == ServicePut.停止服务)
{
Console.WriteLine("停止服务");
}
if ((jsp & ServicePut.嘻嘻) == ServicePut.嘻嘻)
{
Console.WriteLine("嘻嘻");
}
if ((jsp & ServicePut.哈哈) == ServicePut.哈哈)
{
Console.WriteLine("哈哈");
}
}
static void Main(string[] args)
{
DeployService(ServicePut.安装服务);
DeployService(ServicePut.启动服务);
DeployService(ServicePut.卸载服务);
DeployService(ServicePut.验证服务状态);
DeployService(ServicePut.停止服务);
DeployService(ServicePut.嘻嘻); Console.WriteLine("--------------------------"); DeployService(ServicePut.安装服务 | ServicePut.启动服务); //这里可以把两个值按照按位运算判断,也就是可以同时输出两个项
DeployService(ServicePut.安装服务 | ServicePut.停止服务);
DeployService(ServicePut.验证服务状态 | ServicePut.停止服务);
DeployService(ServicePut.启动服务 | ServicePut.停止服务);
DeployService(ServicePut.哈哈 | ServicePut.启动服务);
DeployService(ServicePut.嘻嘻 | ServicePut.停止服务); Console.ReadKey();
}
}
}

c# 枚举类型怎么用?的更多相关文章

  1. Asp.Net 将枚举类型(enum)绑定到ListControl(DropDownList)控件

    在开发过程中一些状态的表示使用到枚举类型,那么如何将枚举类型直接绑定到ListControl(DropDownList)是本次的主题,废话不多说了,直接代码: 首先看工具类代码: /// <su ...

  2. golang枚举类型 - iota用法拾遗

    在c#.java等高级语言中,经常会用到枚举类型来表示状态等.在golang中并没有枚举类型,如何实现枚举呢?首先从枚举的概念入手. 1.枚举类型定义 从百度百科查询解释如下:http://baike ...

  3. 第三条:用私有构造器或者枚举类型强化Singleton属性

    1.使用单元素的枚举类型 public enum Singleton implements Serializable { INSTANCE; private String field; public ...

  4. 在WPF中使用变通方法实现枚举类型的XAML绑定

    问题缘起 WPF的分层结构为编程带来了极大便利,XAML绑定是其最主要的特征.在使用绑定的过程中,大家都普遍的发现枚举成员的绑定是个问题.一般来说,枚举绑定多出现于与ComboBox配合的情况,此时我 ...

  5. 窥探Swift之别样的枚举类型

    想必写过程序的童鞋对枚举类型并不陌生吧,使用枚举类型的好处是多多的,在这儿就不做过多的赘述了.Fundation框架和UIKit中的枚举更是数不胜数,枚举可以使你的代码更易阅读并且可以提高可维护性.在 ...

  6. C#枚举类型的常用操作总结

    枚举类型是定义了一组"符号名称/值"配对.枚举类型是强类型的.每个枚举类型都是从system.Enum派生,又从system.ValueType派生,而system.ValueTy ...

  7. TypeScript中的枚举类型

    TypeScript拓展了Javascript原生的标准数据类型集,增加了枚举类型(enmu)和其他语言一 样 它提供我们一种数字类型的值,用来设置由于辨别的名字和方法 enum Students { ...

  8. Python 中的枚举类型~转

    Python 中的枚举类型 摘要: 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期.月份.状态等. 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表 ...

  9. java 枚举类型 构造函数及用法

    // 1. 定义枚举类型 public enum Light { // 利用构造函数传参 RED (1), GREEN (3), YELLOW (2); // 定义私有变量 private int n ...

  10. .NET 中关于 TypeCode 和枚举类型的问题

    因为C#中没有提供 Switch on Type 的功能,因此要判断类型通常会用一长串的if else,当然这种写法的问题是不够高效,且不够美观.因此 C# 中对常见类型提供了一组枚举值,也就是 Ty ...

随机推荐

  1. html提示信息框淡入淡出效果(自己的思路,如果有更好的思路,请留言)

    使用方法: 调用initMessagebox(“要显示的文字”)方法即可 <!--信息框--> <div id="messagebox"></div& ...

  2. Mark: 如何用Haskell写一个简单的编译器

    作者:aaaron7 链接:https://www.zhihu.com/question/36756224/answer/88530013 如果是用 Haskell 的话,三篇文章足矣. prereq ...

  3. Redis安装和基本使用

    目录 Redis安装和基本使用 安装 配置 启动服务端 启动客户端 Redis键(key) 与键相关的基本命令 Redis字符串 常用字符串命令: Redis哈希 常用Hash命令 Redis 列表( ...

  4. Linux yum的配置 , python环境管理, nginx搭建简单学习

    Linux yum的配置 , python环境管理, nginx搭建简单学习 一丶配置yum的数据仓库 ### yum 工具, 方便,自行解决软件之间的依赖关系. # 配置yum源仓库 (可以使用,清 ...

  5. 简单实现Shiro单点登录(自定义Token令牌)

    1. MVC Controller 映射 sso 方法. /** * 单点登录(如已经登录,则直接跳转) * @param userCode 登录用户编码 * @param token 登录令牌,令牌 ...

  6. JS 树形结构与数组结构相互转换、在树形结构中查找对象

    总是有很多需求是关于处理树形结构的,所以不得不总结几个常见操作的写法.¯\_(ツ)_/¯ 首先假设有一个树形结构数据如下 var tree=[ { 'id': '1', 'name': '教学素材管理 ...

  7. QML 缓存(QML Caching)

    最近一直在学习QML,在Qt Creator中新建Qt Quick工程后,尝试不断地修改qml文件来进行试验,qml文件需要反反复复的修改. Qt Widget工程,如果修改了cpp代码后,直接构建或 ...

  8. android studio学习---怎么创建一个新的module并且再次运行起来(在当前的project里面)

    选择File->new module出现的界面,选择android application选择下一步,就出现了和刚刚一样的流程了,一步步创建完成即可. 我们看到多了个secondAndroid的 ...

  9. 7.redis 集群模式的工作原理能说一下么?在集群模式下,redis 的 key 是如何寻址的?分布式寻址都有哪些算法?了解一致性 hash 算法吗?

    作者:中华石杉 面试题 redis 集群模式的工作原理能说一下么?在集群模式下,redis 的 key 是如何寻址的?分布式寻址都有哪些算法?了解一致性 hash 算法吗? 面试官心理分析 在前几年, ...

  10. VirtualBox打开VMware虚拟机

    下载安装VirtualBox 打开VirtualBox,选择新建 设置如下: 之后就可以直接打开虚拟机了.