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

怎么打帮人 做网站开发的广告小程序开发公司哪里强

怎么打帮人 做网站开发的广告,小程序开发公司哪里强,住房和城乡建设厅官方网站,浙江标力建设集团网站上一篇: C#,入门教程(10)——常量、变量与命名规则的基础知识https://blog.csdn.net/beijinghorn/article/details/123913570 不会枚举,就不会编程! 枚举 一个有组织的常量系列 比如:一个星期每一天的名字&#xf…

上一篇:

C#,入门教程(10)——常量、变量与命名规则的基础知识icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/123913570

不会枚举,就不会编程!

枚举 = 一个有组织的常量系列

比如:一个星期每一天的名字,周一、周二。。。周日。

所有成系列的常量都应该用枚举方式加以定义与使用。

一、枚举的定义

C#用 enum 定义枚举。

每个项都被自动赋予了一个(整数类型)值。对于整数类型,项值是递增的。默认是从 0 开始的,也就是项 1 的值是 0、项 2 的值是 1。如果不需要系统自动为项指定值,也可以直接为其赋一个(数)值。每个没有指定值的项,它的初始值都是上一个项的值 +1。可以任意指定某项为特定的值。拗口吧?看文字学不到的,多看看代码就能理解了。

1、基本格式

// 完整方式
访问修饰符 enum 枚举名字 : 数据类型(可无)
{枚举项 = 初值(可无),
}// 实例
public enum GradeName : int
{幼儿园 = 0,小学,初中,高中,大学 = 10,硕士,博士
}

2、简约模式


// 简约模式(默认数据类型int)
// 第一项,默认从0开始
public enum GradeName
{Undefined = -1,幼儿园,小学,初中,高中,大学,硕士,博士
}

二、枚举的使用

定义好的枚举,类似于一种数据类型,用起来与 int 、double 差不多。

// 类
public class StudentInfo
{public GradeTitle Grade { get; set; } = GradeTitle.Undefined;
}// 幼儿园毕业?毕业证呢?
// 拿不出来?那你没有最低学历!
if(firstStudent.Grade == GradeTitle.幼儿园)
{;
}

又:所有枚举的第一个项一定是 Undefined !!!

枚举很简单,用好不简单。

三、枚举与字符串的对照方法

有些情况下,为了代码或结果的可阅读性,期望将 枚举 与 字符串对照起来。

代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Reflection;namespace DataBeginner
{public partial class Form1 : Form{public Form1(){InitializeComponent();this.StartPosition = FormStartPosition.CenterScreen;}private void button1_Click(object sender, EventArgs e){StringBuilder sb = new StringBuilder();sb.AppendLine("2 is " + EnumDescription(EnglishNumbers.Two));webBrowser1.DocumentText = sb.ToString();}/// <summary>/// 利用反射机制,从枚举数值获取其文本描述字符串/// </summary>/// <param name="value"></param>/// <returns></returns>public static string EnumDescription(Enum value){FieldInfo fi = value.GetType().GetField(value.ToString());DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false);return (attributes.Length > 0) ? attributes[0].Description : value.ToString();}}public enum EnglishNumbers{[Description("One")] One = 1,[Description("Two")] Two = 2,[Description("Three")] Three = 3,[Description("Four")] Four = 4,[Description("Five")] Five}
}

下一篇:

C#,入门教程(12)——数组及数组使用的基础知识icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/123918227

http://www.tj-hxxt.cn/news/95043.html

相关文章:

  • wordpress 建站 linux中国搜索引擎排行榜
  • 手机网站域名解析怎么做人民日报新闻消息
  • 最大的网站建设公司排名网络营销方式有哪几种
  • 建设银行光明支行网站3分钟搞定网站seo优化外链建设
  • 深圳网站制作公司兴田德润电话多少搜索竞价托管
  • 寻找项目做的网站班级优化大师官方免费下载
  • 郑州中原区网站建设亚马逊提升关键词排名的方法
  • 北京网站设计济南兴田德润团队怎么样站内营销推广途径
  • 天天seo站长工具百度云资源搜索引擎
  • 做网站公搜索引擎优化好做吗
  • 网站建设业务好做吗seo成功的案例和分析
  • 哈尔滨网站建设优化公司淘宝流量平台
  • java做网站需要什么网络广告文案案例
  • 惠州建设局网站首页市场营销策划ppt
  • 自己做网站seo优化海南百度推广总代理
  • 生鲜电商网站建设策划书长春百度网站快速排名
  • wix做网站步骤免费网站alexa排名查询
  • 自己做的网站根目录哪里找到免费推广网站
  • 上海网站 备案星乐seo网站关键词排名优化
  • 广东微信网站制作公司小时seo加盟
  • 临朐县网站建设sem竞价专员是干什么的
  • 做受视频网站 mcb3dbd产品推广方案范文500字
  • 做网站找模版好吗郑州网站推广排名公司
  • 医院网站源码 asp大数据分析
  • 怎么免费建立网店网站浙江seo外包费用
  • 云南省住房和城乡建设局网站站长之家端口扫描
  • 企业网站 建设 外包娱乐热搜榜今日排名
  • 手机wap网站开发教程常见的网络推广方法有哪些
  • 重庆市有网站设计维护厨师培训机构 厨师短期培训班
  • 怎样制作企业的网站谷歌排名优化入门教程