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

做鱫视频网站北京网站开发费用

做鱫视频网站,北京网站开发费用,wordpress 站群xmlrpc,商丘网站建设广告枚举支持成员属性、实现和定义方法#xff0c;使用时需要注意的地方#xff1a; 枚举的所有实例都必须在声明的开头声明#xff0c;并且必须至少声明一个实例最后一个枚举元素以 ; 结尾#xff0c;其余的枚举元素以 ,结尾。枚举的构造函数 一定要是 const 构造枚举中的三个…枚举支持成员属性、实现和定义方法使用时需要注意的地方 枚举的所有实例都必须在声明的开头声明并且必须至少声明一个实例最后一个枚举元素以 ; 结尾其余的枚举元素以 ,结尾。枚举的构造函数 一定要是 const 构造枚举中的三个属性index、values和name 如下代码示例推荐使用方式三  使用dart工具来运行代码工具https://dartpad.cn //方式一未支持扩展枚举时 enum InOutOrderStatusEnum {approval,completed,cancel,rejected;int get statusCode {switch (this) {case InOutOrderStatusEnum.approval:return 1;case InOutOrderStatusEnum.completed:return 2;case InOutOrderStatusEnum.cancel:return 3;case InOutOrderStatusEnum.rejected:return 4;}}String get statusName {switch (this) {case InOutOrderStatusEnum.approval:return 审批中;case InOutOrderStatusEnum.completed:return 已完成;case InOutOrderStatusEnum.cancel:return 已撤销;case InOutOrderStatusEnum.rejected:return 已拒绝;}} }//方式二使用extension对方式一进行优化 enum InOutOrderStatusEnum1 {approval,completed,cancel,rejected, }extension InOutOrderStatusEnumExtension on InOutOrderStatusEnum1 {int get statusCode index 1;String get statusName [审批中, 已完成, 已撤销, 已拒绝][index]; }//方式三Dart 2.17 增加了对枚举成员变量的支持 enum InOutOrderStatusEnum2 {approval(1, 审批中),completed(2, 已完成),cancel(3, 已撤销),rejected(4, 已拒绝);final int statusCode;final String statusName;const InOutOrderStatusEnum2(this.statusCode, this.statusName); //想要支持从枚举转换为 String我们可以很简单地覆写 toString 方法因为 enums 也继承自 Object // override // String toString() the $name InOutOrderStatusEnum2 is $statusName; }void main() {final status InOutOrderStatusEnum.approval;print(statusIndex:${status.index},\n statusCode:${status.statusCode},statusName:${status.statusName});final status1 InOutOrderStatusEnum1.approval;print(statusIndex1:${status1.index},\n statusCode1:${status1.statusCode},statusName1:${status1.statusName});final status2 InOutOrderStatusEnum2.approval;print(\n statusIndex2:${status2.index},\n statusValues:${InOutOrderStatusEnum2.values}\n statusCode2:${status2.statusCode},statusName2:${status2.statusName}); } 运行结果 statusIndex:0, statusCode:1,statusName:审批中 statusIndex1:0, statusCode1:1,statusName1:审批中 statusIndex2:0, statusValues:[InOutOrderStatusEnum2.approval, InOutOrderStatusEnum2.completed, InOutOrderStatusEnum2.cancel, InOutOrderStatusEnum2.rejected] statusCode2:1,statusName2:审批中 参考Dart(15)-枚举_dart enum-CSDN博客
http://www.zqtcl.cn/news/758138/

相关文章:

  • 网站的静态资源服务器怎么做河北网站备案
  • php儿童摄影网站源码东莞做网站的公司哪家最好
  • 金融投资网站建设wordpress九宫格主题
  • 玉田县网站建设手机网站建设西安
  • 高质量外链网站请大学生做网站
  • 2021能看的网站不要app贴吧网站以前在百度能搜索不到了
  • 个人做网站时不要做什么样的网站百度网站排名全掉
  • 鹤岗做网站制作企业网站需要注意的事项
  • 网站建设服务器是什么意思短网址转换器
  • 红叶网站开发工作室整站优化费用
  • 温州网站建站模板建设小企业网站步骤
  • 免费企业网站我为什么电商要学网站建设
  • 建设网站员工招聘策划方案win2012 iis配置网站
  • 织梦cms 5.6网站地图图标怎么在wordpress
  • instagram wordpress北京seo学校
  • 网站优化的基本思想企业网站建设和运营
  • 网站开发电销常遇到问题怎么建立一个群
  • worldpress 建站少儿编程加盟费一般多少钱
  • 哪个公司做网站建设好九一人才网赣州招聘官网
  • 城阳区规划建设局网站哈尔滨网站建设好
  • 中小型网站建设价位无锡有哪些互联网公司
  • 网站内容收费jquery 网站框架
  • 自己建网站买玩具外贸网站如何做推广
  • 网站 配色表注册公司有什么风险
  • 网站管理员登陆后缀重庆建筑证书查询网站
  • 义乌seoseo建站外贸
  • 只做早餐的网站老网站做seo能不能重新注册
  • 门户网站开发需要多少钱百姓网网站源码
  • 网站设计要学哪些保山网站建设
  • 怎样免费设计网站建设企业网站系统源码