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

一个高性能类型安全的.NET枚举实用开源库

从零构建.Net前后端分离项目

枚举应该是我们编程中,必不可少的了,今天推荐一个.NET枚举实用开源库,它提供许多方便的扩展方法,方便开发者使用开发。

01 项目简介

Enums.NET是一个.NET枚举实用程序库,专注于为枚举提供丰富的操作方法。它支持.NET Framework和.Net Core。它主要优点表现在类型安全、高性能、丰富的操作方法和易于使用等方面,为开发者提供了更加便捷和高效的枚举类型操作方式。

02 使用方法

1、代码示例

using System;using EnumsNET;public enum DaysOfWeek{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}public class Program{public static void Main(){// 使用Enums.NET的扩展方法获取枚举成员的名称和值  Console.WriteLine("DaysOfWeek枚举成员及其名称和值:");foreach (var day in Enums.GetMembers<DaysOfWeek>()){Console.WriteLine($"{day.Name}: {day.Value}");}// 获取枚举成员的名称  Console.WriteLine("枚举成员名称:" + DaysOfWeek.Monday.GetName());//是否包含var flags = DaysOfWeek.Monday | DaysOfWeek.Friday;if (DaysOfWeek.Monday.HasAnyFlags(flags)){Console.WriteLine("flags 包含 DaysOfWeek.Monday");}}}

2、运行效果

图片

03 项目地址

https://github.com/TylerBrinkley/Enums.NET

更多开源项目: https://github.com/bianchenglequ/NetCodeTop

- End -

推荐阅读

一个基于Asp.Net Core + Angular + Bootstrap开源CMS系统

推荐一款基于 .NET Core开源的小程序商城系统

开源免费WMS仓库管理系统【推荐】

基于.Net Core开源的库存订单管理系统

一个.Net开源的关系管理系统

http://www.lryc.cn/news/219381.html

相关文章:

  • c#字符串格式化
  • AMD老电脑超频及性能提升方案及实施
  • Github 自动化部署到GitHub Pages
  • Golang 串口通信
  • 项目管理之如何识别并应对项目风险
  • vue封装独立组件:实现手写签名功能
  • 图及谱聚类商圈聚类中的应用
  • npx 和 npm 区别
  • HTML_案例1_注册页面
  • Adobe After Effects 2024(Ae2024)在新版本中的升级有哪些?
  • 超越 GLIP! | RegionSpot: 识别一切区域,多模态融合的开放世界物体识别新方法
  • webgoat-(A1)injection
  • 51单片机-中断
  • Canvas 梦幻树生长动画
  • Unity之UI、模型跟随鼠标移动(自适应屏幕分辨率、锚点、pivot中心点)
  • 竞赛 深度学习猫狗分类 - python opencv cnn
  • S4.2.4.7 Start of Data Stream Ordered Set (SDS)
  • CentOS操作系统的特点
  • Go基础(待更新)
  • 二、Hadoop分布式系统基础架构
  • 数据结构(超详细讲解!!)第二十一节 特殊矩阵的压缩存储
  • Python最强自动化神器Playwright!再也不用为爬虫逆向担忧了!
  • 为什么 conda 不能升级 python 到 3.12
  • 0X02
  • 【手写数据库所需C语言基础】可变结构体,结构体成员计算,类型强制转换为统一类型,数据库中使用C语言方法和技巧
  • Android Studio(适配器Adapter)
  • 携程AI布局:三重创新引领旅游行业智能化升级
  • IOS手机耗电量测试
  • LeetCode.6 N字形变换
  • BlockingQueue实现简易消息队列处理器 可分区顺序消费