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

bs 网站开发怎样做一个网页

bs 网站开发,怎样做一个网页,学做网站论坛账号,n加1网站建设上一篇: 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.rdtb.cn/news/2413.html

相关文章:

  • 搜狗优化好的网站买卖交易平台
  • 注册好了域名怎么开始做网站谷歌广告优化师
  • 微信小程序代码怎么弄山西优化公司
  • 企业网站建设和实现 论文seo的中文是什么
  • 做导航网站用什么源码关键词排名霸屏代做
  • 河南省建设部网站百度免费咨询
  • 新疆建设考试信息网站seo教程培训班
  • 1717做网站手机百度网页版
  • wordpress ajax查询文章电脑上突然出现windows优化大师
  • 何如做外贸网站推网360外链
  • 商务卫士包括网站建设北京seo招聘
  • 网站建设设计780元全包济南网站制作平台
  • 企业申请网站建设请示嘉兴百度seo
  • 网站咨询弹窗怎么做外贸推广具体是做什么
  • 华侨大学英文网站建设搜索引擎营销的实现方法有
  • 交互式网站开发技术asp企业培训员工培训平台
  • 永川住房和城乡建设委员会网站长沙网站se0推广优化公司
  • 可以做微商的网站营销策划公司的经营范围
  • 标签式网站内容管理手机网站怎么优化关键词
  • 深圳外贸网站制作公司如何模板建站
  • 网站建设前分析网络推广平台收费不便宜
  • 临沂网站制作策划互联网广告营销
  • 苏州新区网站建设广州新闻播报
  • 一个企业网站文章多少适合上海高端seo公司
  • 长沙小程序app开发seo网站快排
  • 分类信息网站怎么做流量苏州关键词优化怎样
  • 深圳企业网站建设价格免费外链发布平台
  • 网站开发的项目开发计划网络营销主要是学什么的
  • 高端网站建设天软科技营销课程
  • 东莞疫情封城了吗seo优化推广业务员招聘