当前位置: 首页 > wzjs >正文

实战营销型网站建设领硕网站seo优化

实战营销型网站建设,领硕网站seo优化,高明网站设计服务,贵阳 网站建设文章目录 0. 示例枚举1.常用静态方法1.1 GetName 根据枚举值获得枚举名1.2 GetNames 返回指定枚举的所有枚举名1.3 Parse 根据枚举名转化为枚举成员 2 位枚举2.1 声明2.2 Flags 特性2.3 常用操作2.3.1 组合枚举值2.3.2 从枚举变量中去除某个或某些枚举项:2.3.3 判断…

文章目录

  • 0. 示例枚举
  • 1.常用静态方法
    • 1.1 GetName 根据枚举值获得枚举名
    • 1.2 GetNames 返回指定枚举的所有枚举名
    • 1.3 Parse 根据枚举名转化为枚举成员
  • 2 位枚举
    • 2.1 声明
    • 2.2 Flags 特性
    • 2.3 常用操作
      • 2.3.1 组合枚举值
      • 2.3.2 从枚举变量中去除某个或某些枚举项:
      • 2.3.3 判断枚举变量是否包含某个或某些枚举项:
      • 2.3.4 判断枚举变量是否等于某个或某些枚举项:

0. 示例枚举

[Flags]
enum Color
{Red = 1,White = 2,Blue = 4,Black = 8,Green = 16,Yellow = 32,Pink = 64,
}

1.常用静态方法

1.1 GetName 根据枚举值获得枚举名

public static string? GetName (Type enumType, object value);

示例:

string str = Enum.GetName(typeof(Color), 1);	// Red

1.2 GetNames 返回指定枚举的所有枚举名

public static string[] GetNames (Type enumType);

示例:

foreach (var item in Enum.GetNames(typeof(Color)))
{Console.WriteLine(item);
}/*
Red
White
Blue
Black
Green
Yellow
Pink
*/

1.3 Parse 根据枚举名转化为枚举成员

// ignoreCase 是否区分大小写,默认true
public static object Parse (Type enumType, string value, bool ignoreCase);

示例:

Color color = (Color)Enum.Parse(typeof(Color), "Red");
Console.WriteLine(color);   // Red

2 位枚举

2.1 声明

除了使用示例枚举方式声明枚举也可以使用以下方式:

enum Color
{Red = 1,            //0x1White = 1 << 1,     //0x2Blue = 1 << 2,      //0x4Black = 1 << 3,     //0x8Green = 1 << 4,     //0x10Yellow = 1 << 5,    //0x20Pink = 1 << 6       //0x40
}

2.2 Flags 特性

具有Flags特性的枚举组合在调用实例方法ToString()时,会得到对应的枚举值组合,而非对应的枚举数:

//对于以上枚举,如果不带Flags特性
Console.WriteLine(Color.Red | Color.White);	 // 3
//对于以上枚举,如果带上Flags特性
Console.WriteLine(Color.Red | Color.White); // Red , White

2.3 常用操作

2.3.1 组合枚举值

Color myColor = Color.Red | Color.White | Color.Blue;//”|”表示相并

2.3.2 从枚举变量中去除某个或某些枚举项:

去除 Color.Red 和 Color.White

myColor ^= (Color.Red | Color.White ) // "^" 表示异或,不同为真,相同为假。

myColor &= ~(Color.Red | Color.White ) // "~" 表示取反

2.3.3 判断枚举变量是否包含某个或某些枚举项:

是否包含 Color.Red

(myColor & Color.Red) != 0 // "&" 一真即真

2.3.4 判断枚举变量是否等于某个或某些枚举项:

(myColor | Color.Write) != 0 / /判断是否只有白色。
http://www.dtcms.com/wzjs/784908.html

相关文章:

  • 一个vps主机放两个网站 速度饭店营销方案怎样快速引客
  • 微信网站建设报价单什么是网络营销渠道?
  • 网站开发用主要软件网站开发项目swot分析
  • 石家庄有哪些大型互联网公司成都网站排名 生客seo怎么样
  • php网站开发报告书阿里巴巴网站如何做免费推广
  • 长春网站开发报价做百度百科的网站
  • 长春专业网站建设模板wordpress服装模板
  • 网站优化 北京wordpress淘宝推广
  • 太原seo建站wordpress 维基插件
  • 个人律师网站模板小制作大全
  • 网站关键词优化排名外包上海建网站公司排名
  • 济南建设企业网站wordpress修改小工具
  • 天猫商务网站建设目的代理公司注册价格
  • 做企业邮箱的网站宏润建设网站
  • 遵义网站制作费用建设门户网站的意见和建议
  • seo网站三种链接商城网站不易优化
  • 天津模板建站哪家好图书页面设计模板
  • 网站开发答辩记录表苏州网站建设哪家效果好
  • 网站开发一定得用html吗苏州建站方法
  • wordpress站内301佛山小学网站建设
  • 怎么开一家网站开发公司科技自立自强
  • 动漫建模需要学什么软件重庆百度seo关键词优化
  • 移动网站建设厂家珠海商城网站建设
  • 安徽建设学校网站旅游网站网页设计报告
  • 广州建网站技术永久免费做网站app
  • 贵州做网站的公司有哪些购买一个网站需要多少钱?
  • seo擦边球网站wordpress 中文企业
  • 做网站用什么语言简单廊坊网站制作公司
  • 开平市网站建设衡粘水佩网站建设
  • 建设网站需要学习什么元宇宙游戏开发